我正在尝试使用写在他的外设名称上的十六进制数来连接 BLE 设备。但由于某种原因在不同设备上外设名称不同。
这可能是什么原因? 我也试图在 advertisementData 中找到它,但没有成功。
谢谢
最佳答案
您的设备在广告数据中的名称可能较短,但在扫描响应中的名称较长。
如果您在应用程序处于前台时进行扫描,您将获得完整的扫描响应数据,因此这在您的应用程序中可能无关紧要。您可能不得不忽略没有扫描响应数据的第一个回调。
关于ios - 不同设备上的 BLE 外设名称不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352927/