相关疑难解决方法(0)

在进行程序化配对时,如何避免或取消Android的蓝牙配对通知?

我有一个应用程序,我以编程方式控制蓝牙配对和取消配对.我可以在连接前配对,然后取消配对.我需要这样做的原因是我的申请特定而不是我的问题范围.

基本上我正在做的是:

  1. 得到一个参考ib,以IBluetooth在对象描述这个答案
  2. 注册BroadcastReceiver android.bluetooth.device.action.PAIRING_REQUEST
  3. 呼叫 ib.createBond(address)
  4. 等待BroadcastReceiver触发
  5. 使用convertPinToBytes()将用户引脚转换为字节
  6. ib.setPin(address, pinBytes)从BroadcastReceiver内部呼叫

无论如何,这种方法效果很好,除了当我进行配对时,我在状态栏中收到通知,要求用户输入PIN以完成配对.但这实际上是不必要的,因为当用户看到这个时,我的应用已经使用过setPin().我真的很喜欢这个通知要么a)根本不出现,要么b)以某种方式自动被解雇.

我意识到这可能是不可能的,但我想如果有人有创意,我会问.

android bluetooth

43
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

bluetooth ×1