首页 > 解决方案 > BLE标识符?

问题描述

我正在使用BLE. 该应用程序必须与具有相同服务和特征的多种类型的设备进行通信。问题是,在扫描阶段识别这些设备的最佳方法是什么?我如何在扫描时对它们进行“分类” ?

我读到有一种获取appearance值的方法,但我没有找到如何从BluetoothDevice对象中获取它的示例。在另一个地方,我读到我必须这样做readCharacteristic()才能接收appearance并且我不想这样做(我不想在那个阶段连接)。我对此感到困惑。请帮我找到正确的方法

标签: androidbluetooth-lowenergy

解决方案


你说的分类是什么意思?据我了解,也许有趣的是,您有一个 Web 服务,其中包含一些设备及其类别,当您在扫描期间获得设备时,您可以在此 Web 服务中发出 GET 请求以检查该设备是否是您的设备'重新寻找

或者

如果您有固定的分类设备,您可以将它们作为常量添加到您的应用程序中并在扫描期间进行比较


推荐阅读