gpt4 book ai didi

ios CoreBluetooth [警告] 未知错误 : 1309

转载 作者:IT王子 更新时间:2023-10-29 08:12:16 25 4
gpt4 key购买 nike

在运行我正在开发的蓝牙应用程序时,我偶尔会在控制台上收到消息“CoreBluetooth [WARNING] 未知错误:1309”。即使该消息表明这是一个警告,它也会停止应用程序的执行。我已经能够通过关闭蓝牙设置然后重新打开来解决这个问题。谁能告诉我是什么原因造成的,我应该怎么做才能避免它?

最佳答案

这是一个已知问题,它是由于 CoreBluetooth 中的死锁(Apple 的错误)引起的,1309错误多出现在你的应用作为Central和Peripheral运行时,当操作相互重叠时,会产生死锁(可以通过重启设备解决)。

似乎 BLE 堆栈在其他一些情况下也被损坏(iOS 7 及更低版本),在 iOS 7.1 堆栈上更稳定,并且没有这样的问题。
我们如何解决此类问题?
显示故障排除屏幕,用户可以在其中自行解决问题。

您可以在此处找到已知的 iOS 问题 http://help.getpebble.com/customer/portal/articles/957568-troubleshooting#Pair

无论如何,我认为您可以开始使用 https://github.com/l0gg3r/LGBluetooth这将减少您身边出现错误的可能性,并使您的工作更加有效。
这是读/写示例

阅读

[LGUtils readDataFromCharactUUID:@"f045"
serviceUUID:@"5ec0"
peripheral:peripheral
completion:^(NSData *data, NSError *error) {
NSLog(@"Data : %s Error : %@", (char *)[data bytes], error);
}];

int8_t dataToWrite = 0xFF;
[LGUtils writeData:[NSData dataWithBytes:&dataToWrite length:sizeof(dataToWrite)]
charactUUID:@"cef9"
serviceUUID:@"5ec0"
peripheral:peripheral
completion:^(NSError *error) {
NSLog(@"Error : %@", error);
}];

关于ios CoreBluetooth [警告] 未知错误 : 1309,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380561/

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