Adding back the device discovery

This commit is contained in:
Lucas Oskorep
2019-11-08 00:13:55 -06:00
parent 5bb0b75941
commit 1850be4cff
4 changed files with 62 additions and 12 deletions
+1
View File
@@ -0,0 +1 @@
etwy
-9
View File
@@ -1,9 +0,0 @@
import gatt
class AnyDeviceManager(gatt.DeviceManager):
def device_discovered(self, device):
print("Discovered [%s] %s" % (device.mac_address, device.alias()))
manager = AnyDeviceManager(adapter_name='hci0')
manager.start_discovery()
manager.run()
+3 -3
View File
@@ -60,10 +60,10 @@ def convert_row_to_bytes(row):
data = pd.read_csv("accelerometer.data") data = pd.read_csv("accelerometer.data")
# test_bin_float_converstion()
# test_bin_int_converstion()
for index, row in data.iterrows(): for index, row in data.iterrows():
convert_row_to_bytes(row) convert_row_to_bytes(row)
test_bin_float_converstion()
test_bin_int_converstion()
+58
View File
@@ -0,0 +1,58 @@
import asyncio
from bleak import discover
from pprint import pprint
async def run():
devices = await discover()
for d in devices:
print(d)
loop = asyncio.get_event_loop()
loop.run_until_complete(run())
# import asyncio
# from bleak import BleakClient
#
# address = "e3:ae:cd:af:28:e2"
# MODEL_NBR_UUID = "64a7000f-f691-4b93-a6f4-0968f5b648f8"
#
# async def run(address, loop):
# async with BleakClient(address, loop=loop) as client:
# # await client.connect()
# print(await client.is_connected())
# print(await client.get_services())
# services = await client.get_services()
# pprint(services.descriptors)
# pprint(services.characteristics)
# pprint(services.services)
# # print(services.descriptors)
# # for key, val in services.descriptors.items():
# # print(f"{key} + {val}")
# #
# # print(services.characteristics)
# # for key, val in services.characteristics.items():
# # print(f"{key} + {val}")
#
# print(services)
# for x in services:
# print(x)
# for characteristic in x.characteristics:
# print("")
# print(characteristic)
# print(characteristic.properties)
# for descriptor in characteristic.descriptors:
# print(descriptor)
# print(x.description)
# # for i in range(10):
# # x = await client.read_gatt_descriptor(i)
# # print(x)
#
# # model_number = await client.read_gatt_char()
# # print(model_number)
# # print("Model Number: {0}".format("".join(map(chr, model_number))))
#
#
# loop = asyncio.get_event_loop()
# loop.run_until_complete(run(address, loop))