from bluetooth import *
from random import randint
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
GPIO.setup(8, GPIO.OUT)
GPIO.setup(10, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(12, GPIO.OUT)
GPIO.setwarnings(False)
server_sock=BluetoothSocket( RFCOMM )
server_sock.bind((,PORT_ANY))
server_sock.listen(1)
port = server_sock.getsockname()[1]
print(osluskivanje na portu:  + str(port))
uuid = 00000000-3865-173a-ffff-ffffa9c626b3
advertise_service( server_sock, SampleServer,
service_id = uuid,
service_classes = [ uuid, SERIAL_PORT_CLASS ],
profiles = [ SERIAL_PORT_PROFILE ],
// protocols = [ OBEX_UUID ]
)
print(Cekanje konekcije na RFCOMM kanalu %d % port)
client_sock, client_info = server_sock.accept()
print(Prihvacena konekcija od , client_info)
try:
while True:
data = client_sock.recv(1024)
if len(data) == 0: break
print(primljeno [%s] % data)
if data == 1:
GPIO.output(7, True)
elif data == no1:
GPIO.output(7, False)
elif data == 2:
GPIO.output(8, True)
elif data == no2:
GPIO.output(8, False)
elif data == 3:
GPIO.output(10, True)
elif data == no3:
GPIO.output(10, False)
elif data == 4:
GPIO.output(11, True)
elif data == no4:
GPIO.output(11, False)
elif data == 5:
GPIO.output(12, True)
elif data == no5:
GPIO.output(12, False)
data_sending = str(randint(100,1000))
client_sock.send(data_sending)
print slanje [%s]  % data_sending
except IOError:
print greska!
pass
print(diskonektovan)
client_sock.close()
server_sock.close()
print(zavrsen program)