我有一个扮演服务器角色的Android应用程序和一个扮演客户角色的iOS应用程序。
现在,我想打破他们的联系(非配对更好)。
我在swift中尝试过CBCentralManager.cancelPeripheralConnection(peripheral)方法。由于你使用过ANCS,它不起作用。根据{{3}},我无法断开物理链接,即使我在代码中有断开连接回调。我想我使用了ANCS。这就是为什么我无法断开物理链接。
然后,我尝试断开服务器端(Android)的连接。但是,即使我调用BluetoothGattServer.cancelConnection(BluetoothDevice),BluetoothDevice.removeBond()和BluetoothGattServer.close(),它也无法工作,因为客户端(iOS)将自动重新连接服务器。
因此,我的问题是
当我在swift(或Objective-C)中在iOS上播放外围角色时,如何断开中央设备的连接
或
如何在Android上播放服务器(gattServer)时断开客户端(iOS)