Пример #1
0
	else:
		bt.port = "COM3"
	bt.baudrate = 57600
	bt.timeout = 2
	bt.open()
	return bt

def initdevice(bt):
	str = '\x01' #command
	str = str+'\x00\xFE' #GAP_DeviceInit
	str = str+struct.pack('B',struct.calcsize('BB16s16sL'))+struct.pack('BB16s16sL',8,3,'\x00','\x00',1) #ProfileRole,MaxScanRsp,IRK,CSRK,SignCounter
	bt.write(str)
	print "Sent device init command!"

bt = initserial()
dev = BTDevice(bt)
print("Connected to Dongle")
initdevice(bt)
print ""
print("Starting Read loop")


#useless key thread :)

thr = keythread(dev)
thr.start()
dev.thread=thr
#

while(bt.isOpen()):  #Neues DatenPAKET wird gelesen
	HCI_Packet_Type = bt.read()
Пример #2
0
    bt.open()
    return bt


def initdevice(bt):
    str = '\x01'  #command
    str = str + '\x00\xFE'  #GAP_DeviceInit
    str = str + struct.pack('B', struct.calcsize('BB16s16sL')) + struct.pack(
        'BB16s16sL', 8, 3, '\x00', '\x00',
        1)  #ProfileRole,MaxScanRsp,IRK,CSRK,SignCounter
    bt.write(str)
    print "Sent device init command!"


bt = initserial()
dev = BTDevice(bt)
print("Connected to Dongle")
initdevice(bt)
print ""
print("Starting Read loop")

#useless key thread :)

thr = keythread(dev)
thr.start()
dev.thread = thr
#

while (bt.isOpen()):  #Neues DatenPAKET wird gelesen
    HCI_Packet_Type = bt.read()
    print("\t======================")
Пример #3
0
		bt.port = "/dev/ttyACM0"
	else:
		bt.port = "COM3"
	bt.baudrate = 57600
	bt.open()
	return bt

def initdevice(bt):
	str = '\x01' #command
	str = str+'\x00\xFE' #GAP_DeviceInit
	str = str+struct.pack('B',struct.calcsize('BB16s16sL'))+struct.pack('BB16s16sL',8,3,'\x00','\x00',1) #ProfileRole,MaxScanRsp,IRK,CSRK,SignCounter
	
	bt.write(str)
	print "Sent device init command!"

dev = BTDevice()
bt = initserial()
dev.ser = bt
print("Connected to Dongle")
initdevice(bt)
print ""
print("Starting Read loop")


#useless key thread :)

thr = keythread()
thr.start()
dev.thread=thr
#