这些天,我在android平台上实现了蓝牙配对功能,详细说明: 主设备是Google TV(3.2),从设备是蓝牙键盘,都是HID设备。 键盘可以很容易地进入可发现的状态,当电视启动第一次,在电视设置指南中,我需要让电视与键盘配对, 如你所知,一般情况下,在电视方面启用蓝牙,我们需要得到用户的权限,然后才能连接。然后我的问题发生了,我不想弹出一个对话框来获取权限,是否有一些机构可以告诉我怎么办?
谢谢!
答案 0 :(得分:0)
我找到了一种简单的方法 - 在Android代码树中,external\bluetooth\bluez\src\device.c
:
/* If our IO capability is NoInputNoOutput use medium security
* level (i.e. don't require MITM protection) else use high
* security level */
if (capability == 0x03)
sec_level = BT_IO_SEC_MEDIUM;
else
sec_level = BT_IO_SEC_HIGH;
//david10000 add
if (device_is_david10000_BTDEV(device)) {
sec_level = BT_IO_SEC_MEDIUM;
}
这意味着我们可以降低安全级别,让您的特殊设备自动连接。
另一种方法是,当您收到Android对请求时,您可以对其进行编程以自动填充密码/密码等 如果你有这个问题,试试这个,它对我有用。