我在 android things 中创建了一个简单的服务来使用蓝牙 BLE。当我尝试使用 NRF 连接应用程序测试它时,它显示为“未知服务”。我想给名称命名为“速度服务”之类的名称。我该怎么做是吗?
最佳答案
这是由您正在使用的扫描应用程序控制的因素,不一定是您的 Android Things 设备。低功耗蓝牙不会通过无线方式发送“服务名称”等元数据。服务仅通过其 UUID 进行标识。如果您的设备实现 standard service UUIDs 之一,像 NRF Connect 这样的扫描仪应用程序可能会识别并显示服务类型。
再举个例子,我们的 Bluetooth GATT Server示例通过使用蓝牙 SIG 为该服务采用的 UUID 来实现标准当前时间服务。
关于java - 你会如何给 Android Things 中的蓝牙服务命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44375070/