我没有做过很多Android开发,充其量我是n00b!
我正在寻找在RPi3上使用“Android Things”来通过BTLE连接传感器标签。标签已经配置并保存了一些数据,它作为GATT服务器运行并且是外围设备。我有一个广告服务UUID,我可以扫描并连接,然后在绑定到位后读取特征。
我想使用运行Android Things O / S的RPi扫描传感器标签,然后连接并读取传感器标签传递的数据。与移动应用程序类似。
当传感器第一次经过时,用户需要通过按下按钮来授权传感器标签上的连接。这应该创造一种联系。
如果这种情况可能,我看不到任何例子。通常情况下,用例是另一种方式,例子是运行GATT服务器的Android Things(RPi),它将服务广告给GATT客户端。
我一直在看这里的文档,但不确定这是如何工作的: https://developer.android.com/things/reference/com/google/android/things/bluetooth/package-summary.html
这里的示例似乎与我在Android Things端运行的GATT服务器所寻求的相反: https://github.com/androidthings/sample-bluetooth-le-gattserver
答案 0 :(得分:1)
我们没有生成特定于Android Things的GATT客户端示例,因为现有的Android示例已经很好地涵盖了这个案例。您可以使用标准的Android BLE API而无需任何更改,因此请查看现有的Android BluetoothLeGatt Sample。
此外,如果您发现它有用,我个人在几年前建立了一个Android BLE GATT sample,专门针对SensorTag。它是硬件的先前版本,但总体概念应该保持不变。