Home Articles

iOS:如何在CoreBluetooth中观察“respondToRequest:withResult”的结果

Asked
Viewed 101 times
0

我一直在使用CoreBlueTooth框架在BTLE iOS设备之间进行通信 . 在外围设备方面,我收到了来自Central的写入请求:

- (void)peripheralManager:(CBPeripheralManager *)peripheral didReceiveWriteRequests:(NSArray *)requests{
            ...
}

根据Apple在CoreBluetooth上的文档,我回答:

[self.peripheralManager respondToRequest:request  withResult:CBATTErrorSuccess];

但是,此方法没有返回值或委托方法来指示结果 .

我错过了什么吗?

2 Answers

  • 0

    请查看Apple提供的有关蓝牙功能的文档

    Apple's Bluetooth DOC

  • 0

    假设 respondToRequest:withResult: 方法总是成功的 . 您必须在HCI级别的中央侧观察它(可能使用 hcidump 命令或 btmon 如果您使用linux) .

Related