android - BLE标识符?
问题描述
我正在使用BLE
. 该应用程序必须与具有相同服务和特征的多种类型的设备进行通信。问题是,在扫描阶段识别这些设备的最佳方法是什么?我如何在扫描时对它们进行“分类” ?
我读到有一种获取appearance
值的方法,但我没有找到如何从BluetoothDevice
对象中获取它的示例。在另一个地方,我读到我必须这样做readCharacteristic()
才能接收appearance
并且我不想这样做(我不想在那个阶段连接)。我对此感到困惑。请帮我找到正确的方法
解决方案
你说的分类是什么意思?据我了解,也许有趣的是,您有一个 Web 服务,其中包含一些设备及其类别,当您在扫描期间获得设备时,您可以在此 Web 服务中发出 GET 请求以检查该设备是否是您的设备'重新寻找
或者
如果您有固定的分类设备,您可以将它们作为常量添加到您的应用程序中并在扫描期间进行比较
推荐阅读
- c# - 当我在夹具类中创建新的自定义 FluentValidator 对象时,.Net Core 3.1 Xunit 运行测试会导致堆栈溢出错误
- javascript - 将旧的 wordpress 简码插件转换为块
- json - 带有 JSON 的 Kendo Grid .NET Core 模板
- vbscript - 在组 AD VBS 中查找用户非常慢
- c++ - C++ 这些对象是存放在堆里还是栈里?
- python - Pandas 旋转多列
- reactjs - 在不允许的路线上执行并强制重定向
- c# - 为 Microsoft Graph SDK 实现自定义身份验证处理程序
- html - 文本占据设备的全部,没有任何边距底部
- python-3.x - 枕头坐标(PIL)有问题