# print("Received new data from", dev.addr) # print("Handlediscovery was called with device %s" % dev.addr) if dev.addr in sensorTags: # print("Received data from sensortag!") # dev.getScanData() for (adtype, desc, value) in dev.getScanData(): print("new sensortag values :: %s = %s || Adtype: %s" % (desc, value, adtype)) if adtype == 255: raw_values = bytearray.fromhex(value).decode().split(',') sensor_values = { 'x': raw_values[0], 'y': raw_values[1], 'z': raw_values[2], 'id': dev.addr } print("sending to server") print(sensor_values) scanner = Scanner().withDelegate(ScanDelegate()) scanner.delegate.scanner = scanner # I know, this makes me cringe too scanner.timeout = 10 devices = scanner.scan(scanner.timeout, passive=True) # for dev in devices: # print("Device %s (%s), RSSI=%d dB" % (dev.addr, dev.addrType, dev.rssi)) # for (adtype, desc, value) in dev.getScanData(): # print(" %s = %s || Adtype: %s" % (desc, value, adtype))