【发布时间】:2015-02-23 08:12:30
【问题描述】:
我正在开发一个通过蓝牙将 android 设备与另一个设备(CAN 模块)连接的应用程序。
我像这样配对以前未配对的设备:
Method m = device.getClass().getMethod("createBond", (Class[]) null);
m.invoke(device, (Object[]) null);
这就像一个魅力。
但是有一个问题。 CAN 模块的设置方式不需要引脚或任何其他形式的配对确认,您只需说您想与设备配对,它就会这样做。现在,如果我的应用尝试连接到不是 CAN 模块的蓝牙设备(例如手机)会发生什么?
在这种情况下,会出现一个对话框,要求用户确认配对。我不介意对话框,但我想以某种方式对“取消”按钮做出反应。
总结一下:
当用户在蓝牙配对确认对话框上按下Cancel 时,我想调用方法doSomething()。这可能吗?
【问题讨论】: