【发布时间】:2014-06-25 01:47:34
【问题描述】:
在这种情况下,我希望使用 LightBlue 应用程序来模拟“心率”虚拟外设。
并希望编写 android 应用程序来连接此虚拟外设。
但我真的不知道如何测试我的应用和 LightBlue 之间的读/写/...功能。
我尝试在“心率”中使用 General 的 UUID 来过滤我找到的设备,但它总是什么都不返回。
“startLeScan(UUID, callback)”函数中应该按什么UUID?
我在哪里可以在 LightBlue 中找到它?
那么,有些服务UUID只有16bits,我该如何使用呢?
我应该在回调函数中做什么,该函数可以帮助我获取 LightBlue 上的值?
this is the code that I reference to.
UUID HUMIDITY_SERVICE = UUID.fromString("f000aa20-0451-4000-b000-000000000000");
UUID HUMIDITY_DATA_CHAR = UUID.fromString("f000aa21-0451-4000-b000-000000000000");
UUID HUMIDITY_CONFIG_CHAR = UUID.fromString("f000aa22-0451-4000-b000-000000000000");
对于一个传感器,他使用三个 UUID 表示 SERVICE、DATA、CONFIG,这真的让我很困惑!
我应该如何通过 LightBlue 找到所有相关信息?
请给我一些建议。
非常感谢!
德文
【问题讨论】:
标签: android bluetooth-lowenergy