Ios 目标C中的蓝牙配对与连接
我正在构建一个连接到蓝牙单元的iOS应用程序,我注意到一旦它“连接”起来,我就可以使用委托方法Ios 目标C中的蓝牙配对与连接,ios,objective-c,bluetooth,bluetooth-lowenergy,core-bluetooth,Ios,Objective C,Bluetooth,Bluetooth Lowenergy,Core Bluetooth,我正在构建一个连接到蓝牙单元的iOS应用程序,我注意到一旦它“连接”起来,我就可以使用委托方法didiscoverservices;但是,当我检查并实际“配对”蓝牙单元时(会弹出一个警报框,要求允许单元与手机配对),我不再能够使用didDiscoverServices方法或与cbperipal相关的其他方法 调用readValueForCharacteristic方法时,我得到了“配对”选项。然后我得到“配对”请求。配对后,我无法探索单元特征或服务 以下是相关代码: - (void)periph
didiscoverservices
;但是,当我检查并实际“配对”蓝牙单元时(会弹出一个警报框,要求允许单元与手机配对),我不再能够使用didDiscoverServices
方法或与cbperipal
相关的其他方法
调用readValueForCharacteristic
方法时,我得到了“配对”选项。然后我得到“配对”请求。配对后,我无法探索单元特征或服务
以下是相关代码:
- (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)error
{
for (CBService *service in peripheral.services) {
NSLog(@"Discovered service %@", service.UUID);
[services addObject:service.UUID];
[peripheral discoverCharacteristics:nil forService:service];
}
}
- (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error
{
for (CBCharacteristic *characteristic in service.characteristics) {
NSLog(@"Discovered characteristic: %@", characteristic.UUID);
NSLog(@"Discovered characteristic Properties: %@", characteristic.service);
[peripheral readValueForCharacteristic:characteristic];
}
}
当您读取/写入需要加密的特征时,将启动配对。配对过程使用新交换的密钥建立新连接,从而中断发现过程
解决方案是在尝试读取操作之前完成服务和特征的发现。当您读取/写入需要加密的特征时,将启动配对。配对过程使用新交换的密钥建立新连接,从而中断发现过程
解决方案是在尝试读取操作之前完成服务和特征的发现。当您读取/写入需要加密的特征时,将启动配对。配对过程使用新交换的密钥建立新连接,从而中断发现过程
解决方案是在尝试读取操作之前完成服务和特征的发现。当您读取/写入需要加密的特征时,将启动配对。配对过程使用新交换的密钥建立新连接,从而中断发现过程
解决方案是在尝试读取操作之前完成服务和特征的发现。您应该在尝试读取操作之前完成服务和特征的发现characteristic@Paulw11我相信这解决了我的问题。谢谢如果你想回答这个问题,我接受。你应该在阅读之前完成服务和特征的发现characteristic@Paulw11我相信这解决了我的问题。谢谢如果你想回答这个问题,我接受。你应该在阅读之前完成服务和特征的发现characteristic@Paulw11我相信这解决了我的问题。谢谢如果你想回答这个问题,我接受。你应该在阅读之前完成服务和特征的发现characteristic@Paulw11我相信这解决了我的问题。谢谢如果你想回答,我会接受的。非常感谢!这解决了我的问题。不幸的是,文档中没有太多关于这方面的内容。干杯。是的,配对/加密部门的核心蓝牙编程指南非常详细。非常感谢!这解决了我的问题。不幸的是,文档中没有太多关于这方面的内容。干杯。是的,配对/加密部门的核心蓝牙编程指南非常详细。非常感谢!这解决了我的问题。不幸的是,文档中没有太多关于这方面的内容。干杯。是的,配对/加密部门的核心蓝牙编程指南非常详细。非常感谢!这解决了我的问题。不幸的是,文档中没有太多关于这方面的内容。干杯。是的,配对/加密部门的核心蓝牙编程指南非常详细