Пример #1
0
	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()
	if HCI_Packet_Type == '\x04':	#verzweigungen... hier event
		print("======================")
		print "Found Event Packet"
		EVENT_CODE=bt.read()
		if EVENT_CODE=='\xFF':
			print "Vendor Specific Event Code"
		else:
			print "WHAT!?! SHOULDNT HAPPEN!!!!"
		X=bt.read(size=3)#enthaelt auch opcode
Пример #2
0
        '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======================")
    if HCI_Packet_Type == '\x04':  #verzweigungen... hier event
        EVENT_CODE = bt.read()
        if EVENT_CODE == '\xFF':
            print "\tFound Vendor Specific Event Code"
            X = bt.read(size=3)  #enthaelt auch opcode
            DATA_LENGTH = struct.unpack('<BH', X)
            print "\tData length :" + str(
                DATA_LENGTH[0]) + " Data Code :" + str(DATA_LENGTH[1])
Пример #3
0
	
	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
#

while(bt.isOpen()):  #Neues DatenPAKET wird gelesen
	HCI_Packet_Type = bt.read()
	
	print("======================")
	if HCI_Packet_Type == '\x04':	#verzweigungen... hier event
		print "Found Event Packet"
		
		EVENT_CODE=bt.read()
		if EVENT_CODE=='\xFF':
			print "Vendor Specific Event Code"
		else: