我有一个应用程序,我以编程方式控制蓝牙配对和取消配对.我可以在连接前配对,然后取消配对.我需要这样做的原因是我的申请特定而不是我的问题范围.
基本上我正在做的是:
ib,以IBluetooth在对象描述这个答案android.bluetooth.device.action.PAIRING_REQUESTib.createBond(address)ib.setPin(address, pinBytes)从BroadcastReceiver内部呼叫无论如何,这种方法效果很好,除了当我进行配对时,我在状态栏中收到通知,要求用户输入PIN以完成配对.但这实际上是不必要的,因为当用户看到这个时,我的应用已经使用过setPin().我真的很喜欢这个通知要么a)根本不出现,要么b)以某种方式自动被解雇.
我意识到这可能是不可能的,但我想如果有人有创意,我会问.