Android蓝牙开发中,装置能用代码控制自动匹配吗

Android蓝牙开发中,设备能用代码控制自动匹配吗?用手机连接蓝牙设备的时候都会要求做一个匹配操作,双方输

Android蓝牙开发中,设备能用代码控制自动匹配吗?
用手机连接蓝牙设备的时候都会要求做一个匹配操作,双方输入一个匹配码,然后就可以匹配成功了。
但有的设备,如蓝牙耳机等,没有输入功能,一般这种设备的匹配码是固定,比如1234、0000,我想问的是可不可以通过自己的程序来实现自动输入这种固定的匹配码,不要用户手动输入,比如针对某些第三方的蓝牙设备专门开发的软件。

我发现android在匹配的时候会弹出一个对话框来要求输入匹配码,输入的内容我想也应该是通过Intent传给底层的服务的,可能是广播,我就想能不能用自己的程序来发送这个广播,这样就可以完成自动匹配了……

有高手在这方面有研究的吗,大家一起讨论一下
[解决办法]
1 你对蓝牙部分了解很充足;
2 稍微有一点偏差,对于蓝牙技术的特性,蓝牙匹配码是一对一,虽然有0000和1234一样的码,但是并不是广播;
3 我做了蓝牙串口数据采集的模块,所以有一点点见解:
a 很多设备是默认写入了匹配码例如蓝牙耳机,0000或者1234,这时当Android连接该设备的时候已经接收到了设备发来的0000或者1234匹配码,这时再次输入验证匹配即可配对成功;
b 还有一部分设备是没有写入匹配码的,例如蓝牙键盘(部分产品),这是当Android连接该设备的时候会提示你让你在蓝牙键盘输入一个匹配码和Android已经生成的匹配码做匹配验证;
c 当然你也会想到,会有另外一部分设备是需要双方都输入匹配的,具体设备我就不举例说明了~
d 还有一些特殊化的设备匹配,就是不是默认0000或者1234,也不是手动输入,而是自动匹配哦,高版本的蓝牙硬件支持,不过我还没有接触过,应该是利用发射和接收功率判断的,例如很多支持快速匹配的蓝牙耳机,在手机附近即可,无需配对~
[解决办法]
http://immortal.5d6d.com/thread-566-1-1.html

已解决 请参考