Android编程蓝牙配对

时间:2011-06-26 11:59:49

标签: android bluetooth

我想使用蓝牙接口以编程方式将我的手机与医疗传感器配对。我有连接设备所需的地址和PIN,但我想避免用户交互(配对过程 - 传感器配置等)。

我尝试使用非官方的蓝牙API(http://code.google.com/p/android-bluetooth/),但似乎这不适用于Android 2.1及更高版本(我的LocalBluetoothDevice总是为NULL,而且有人在他们的论坛说这只适用于1.X版本)

我看到Android API具有在后台进行此配对的方法,但它们标有@hide注释。我该如何访问?

有没有人成功呢? (以编程方式配对)任何一个例子?

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为你需要使用API​​ 10中引入的createInsecureRfcommSocketToServiceRecord()。我必须在Android 2.2上使用它,所以我使用反射来按照this方法和放大器调用方法;有效。我正在通过其友好名称&识别我连接的蓝牙设备。将其设置为不需要PIN绑定,我的Android APP现在连接到它而不需要绑定设备或任何PIN输入,因此这是一个安全问题。