ios - 不同设备上的 BLE 外设名称不同

标签 ios bluetooth-lowenergy core-bluetooth

我正在尝试使用写在他的外设名称上的十六进制数来连接 BLE 设备。但由于某种原因在不同设备上外设名称不同。

enter image description here

这可能是什么原因? 我也试图在 advertisementData 中找到它,但没有成功。

谢谢

最佳答案

您的设备在广告数据中的名称可能较短,但在扫描响应中的名称较长。

如果您在应用程序处于前台时进行扫描,您将获得完整的扫描响应数据,因此这在您的应用程序中可能无关紧要。您可能不得不忽略没有扫描响应数据的第一个回调。

关于ios - 不同设备上的 BLE 外设名称不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352927/

相关文章:

ios - 将 Bluetooth® 2.1 + EDR class 2 设备与 iOS 应用程序连接

ios - 如何使用json字典,让key为空value不select?

iOS:如何备份项目?

objective-c - 从 SuperView 中绝对删除/删除 UIImageView

ios - UIAlertController 出现后自动关闭一小部分时间

iphone - iPhone 上的蓝牙低功耗连接间隔

iOS 7.1.2 : what did really change for iBeacon?

ios - 使用iphone蓝牙控制机器人

swift - 使用 Swift 中的按钮通过蓝牙发送数据

ios - CoreBluetooth 上的通知返回 CBErrorDomain Code=0