2017-05-23 34 views
0

我没有做过很多的Android开发,充其量我是一个n00b!Android的东西和蓝牙GATT客户端(中)

我正在使用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

的例子在这里似乎是相反的是什么我正在寻找与GATT服务器上运行Android事情结束时: https://github.com/androidthings/sample-bluetooth-le-gattserver

回答

1

我们没有生成特定于Android Things的GATT客户端示例,因为现有的Android示例已经很好地涵盖了这种情况。您可以在不做任何更改的情况下使用标准的Android BLE API,因此请查看现有的Android BluetoothLeGatt Sample

此外,如果您发现它很有帮助,我个人建立了一个几年前的Android BLE GATT sample,专门针对SensorTag进行了讨论。这是以前版本的硬件,但整体概念应该保持不变。

+0

谢谢!那么Android的东西,所有的API都可以在手机上使用完整的Android?我不确定这是否是针对更轻量级平台的Android版本的削减版本。 – isa56k

+1

Android API表面没有变化。实际上,我们甚至增加了一些专门针对Android Things上的设备配置文件:https://developer.android.com/things/reference/com/google/android/things/bluetooth/package-summary.html – Devunwired

相关问题