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()
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======================")
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 #