CoreBluetooth:如何识别 BlueScope 应用程序等蓝牙设备?
CoreBluetooth: How to Identify bluetooth devices like BlueScope app?
在我的 centralManager 中,我怎样才能识别像这个 Bluescope 应用程序这样的蓝牙设备。
https://apps.apple.com/us/app/bluescope/id1530096924
我看到 Bluetooth spec has a device info service 已定义,但它仅涵盖供应商/制造商信息。
org.bluetooth.service.device_information "0x180A"
我在 CoreBluetooth programming guide 和 Apple 开发者论坛中找不到任何相关信息或 API。
知道如何获取设备信息吗?
我强烈怀疑他们编制了一个大型数据库来识别流行产品。该屏幕上显示的大部分内容都无法以统一的方式轻松获得。特别要注意图标(尤其是 AppleTV 图标)。常见的 BLE 服务中没有任何内容会 return 设备的显示图标。他们有一些查找 table,还有一堆自己的图标。
此外,通常不会宣传“MacBook Pro 13 英寸 2020”之类的字符串。相反,你会得到一个像“MacBookPro11,5”这样的标识符,你需要 a table to work out what that means. (Here's MacBooks 的另一个例子 table。)
我建议尝试 nRF Connect 看看原始数据是什么样的。
在我的 centralManager 中,我怎样才能识别像这个 Bluescope 应用程序这样的蓝牙设备。
https://apps.apple.com/us/app/bluescope/id1530096924
我看到 Bluetooth spec has a device info service 已定义,但它仅涵盖供应商/制造商信息。
org.bluetooth.service.device_information "0x180A"
我在 CoreBluetooth programming guide 和 Apple 开发者论坛中找不到任何相关信息或 API。
知道如何获取设备信息吗?
我强烈怀疑他们编制了一个大型数据库来识别流行产品。该屏幕上显示的大部分内容都无法以统一的方式轻松获得。特别要注意图标(尤其是 AppleTV 图标)。常见的 BLE 服务中没有任何内容会 return 设备的显示图标。他们有一些查找 table,还有一堆自己的图标。
此外,通常不会宣传“MacBook Pro 13 英寸 2020”之类的字符串。相反,你会得到一个像“MacBookPro11,5”这样的标识符,你需要 a table to work out what that means. (Here's MacBooks 的另一个例子 table。)
我建议尝试 nRF Connect 看看原始数据是什么样的。