我想从系统设置或“unpair”中删除配对的蓝牙设备。我知道苹果公司不提供这样的API,所以我尝试了私人课程CBPairingAgent
。我发现头GitHub上 CBCentralManager.h CBPairingAgent.h这里是我的代码:我可以使用CBPairingAgent unpairPeer:从配对中删除蓝牙设备
- (void)unpair:(CBPeripheral *)peer {
id agent = [self.centralManager valueForKey:@"sharedPairingAgent"];
// [agent performSelector:@selector(setDelegate:) withObject:self.centralManager];
[agent performSelector:@selector(unpairPeer:) withObject:peer];
}
此代码运行没有错误,但也没有对周边任何影响。
有人可以指出我正确的方向吗?或者建议更好的方法
您是否找到解决方案? – JBA
@JBA不,因为我的应用程序没有正确的权利 – sage444