gpt4 book ai didi

iOS 蓝牙 : Unknown error when writing to characteristic

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:59 29 4
gpt4 key购买 nike

在我的应用程序中,我发现我的外围设备具有给定的服务。然后,在继续之前,我会检查是否存在所有需要的特征。

当我为我的特征写入一个值时,回调 didWriteValueForCharacteristic: trigger:

- (void) peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error{

NSLog(@"Did write characteristic value : %@ with ID %@", characteristic.value, characteristic.UUID);
NSLog(@"With error: %@", [error localizedDescription]);
}

并产生这个输出:

Did write characteristic value : <005c> with ID Unknown (<00005004 1212efde 1523785f eabcd123>)
With error: Unknown error.

该值是正确的,特征的 128 位 UUID 也是如此,但在我的外围设备中我从未真正获得写入的值。

有什么可能出错的建议吗?

最佳答案

我最初发送了一个 WriteWithoutResponse,将其更改为 WriteWithResponse 给了我一个 CoreBluetooth[WARNING] error 13 正如@Larme 在注释。这个值corresponded to无效的属性值长度,意味着我发送了错误的数字格式,即我发送了一个 16 位的值,而外围设备期望的是 8 位。

将外设更改为接受 16 位数据解决了这个问题。

关于iOS 蓝牙 : Unknown error when writing to characteristic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14833009/

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