コード例 #1
0
ファイル: scanner.py プロジェクト: AquaHackT1/SensorNodes
        #     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))