我不知道我做错了什么。didUpdateValueForCharacteristic
没有按预期调用。我需要发送一个相当长的字符串,所以我将它分成 5 个字符的块并以 0.03 秒的间隔“更新”这些块。这是代码:
它符合必要的协议,一切正常,除了didUpdateValueForCharacteristic
列表名称只调用一次,“START”块调用一次。
我该如何解决?
我不知道我做错了什么。didUpdateValueForCharacteristic
没有按预期调用。我需要发送一个相当长的字符串,所以我将它分成 5 个字符的块并以 0.03 秒的间隔“更新”这些块。这是代码:
它符合必要的协议,一切正常,除了didUpdateValueForCharacteristic
列表名称只调用一次,“START”块调用一次。
我该如何解决?
您将 NSTTimer 设置为不重复:
[NSTimer scheduledTimerWithTimeInterval:1 target:self
selector:@selector(sendList) userInfo:nil repeats:NO];
这样它运行一次并停止。更改repeats
为YES
和发送实际上将开始发生。使用更多日志记录来解决此类问题。:)
请注意,您的代码也存在一些其他问题:
viewwillDisappear:
)如果您遇到更多问题,请继续并在单独的问题中提出。