gpt4 book ai didi

objective-c - CBperipheral uuid 在 i-phone5 上的 ios 6.0.1 中为空

转载 作者:太空狗 更新时间:2023-10-30 03:29:35 26 4
gpt4 key购买 nike

好吧,我有一个应用程序可以扫描并连接到 ios 6.0.1 下的“蓝牙 le”设备,但在 iphone 4s 上,它运行良好。将应用程序上传到苹果商店时,他们返回给我一个应用程序崩溃,bat 编程,但我只有在 iphone5 上尝试应用程序时才明白崩溃

 - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI; 

给我返回一个 uuid 为空的外围设备。

我打印了外围设备、名称、uuid、rssi 和 advertData,一切都很好,但 uuid 为空,我在应用程序中使用了 uuid。这使我的应用程序崩溃,我可以控制空 uuid,这意味着我无法控制该应用程序。

有人知道会发生什么,以及可能的解决方案吗?

最佳答案

接下来我们要做的是:你不能用 NSLog 写外围对象,但是在执行连接之前我们不能有外围 uuid 属性。它始终为空。我们在服务读取完成时请求 uuid,而不是之前,然后我们无法在 i-phone5 上运行应用程序而不会崩溃。

我在 TI(德州仪器)上读到它是一个 ios 错误,但我认为这是一个安全更新,我们需要在请求 uuid 之前进行连接。

关于objective-c - CBperipheral uuid 在 i-phone5 上的 ios 6.0.1 中为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13713953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com