java - 你会如何给 Android Things 中的蓝牙服务命名?

标签 java android bluetooth-lowenergy android-things

我在 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/

相关文章:

java - Spring Security 和 Spring Social 外部身份验证

java - 使用 Guava CacheBuilder/MapMaker 计算自定义缓存大小

javascript - react native 图标位于 View 下

android - Android Unity 插件中的 onPause/onResume

linux - 低功耗蓝牙 : Android Gatt-Client connect to Linux Gatt Server

java - 如何在选项卡布局中显示通知计数器?

java - PDF阅读错误

java - 编辑从解析的 JSON 字符串中检索到的字符串

android - Bluetooth Low Energy Android - 在后台搜索

ios - 首次设置 BLE 外设名称的方式和时间