【发布时间】:2014-10-24 09:08:21
【问题描述】:
所以我设置了这个代码:
for (int index = 0; index < [dataArray count]; index++) {
dataToSend = [dataArray objectAtIndex:index];
BOOL sent = [self.manager updateValue:dataToSend
forCharacteristic:(CBMutableCharacteristic *)self.cashierCarachteristic
onSubscribedCentrals:nil];
if (!sent) {
NSLog(@"Failed to send :(");
}
}
然而,我的问题是,在发送数组中的第一块 NSData 之后,所有后续发送都失败了。我总是这样:
2014-10-24 17:01:45.162 Pengoo[1957:60b] 发送数据:94
2014-10-24 17:01:45.164 Pengoo[1957:60b] 发送数据:94
2014-10-24 17:01:45.166 Pengoo[1957:60b] 发送失败:(
2014-10-24 17:01:45.167 Pengoo[1957:60b] 发送数据:94
2014-10-24 17:01:45.168 Pengoo[1957:60b] 发送失败:(
2014-10-24 17:01:45.169 Pengoo[1957:60b] 发送数据:94
2014-10-24 17:01:45.170 Pengoo[1957:60b] 发送失败:(
谁能告诉我这是为什么?我是否可能错误地设置了我的经理,或者这是 CBPeripheralManager 或...的限制吗?
提前谢谢大家:)
【问题讨论】:
标签: ios objective-c xcode bluetooth xcode6