如何在RemoteDevice下打开蓝牙连接

时间:2016-01-29 14:26:38

标签: java bluetooth

在java(但不是android)中我需要连接到“隐藏”的蓝牙设备。我正在使用bluecove。我已经知道设备的MAC地址了。

原则上我可以这样做:

StreamConnection conn = (StreamConnection) Connector.open("btspp://<mac>:1;authenticate=true;encrypt=tue;master=false;"

然而问题是我需要使用经过身份验证的连接(使用PIN)。

在网上搜索,我发现了这个: Detect hidden bluetooth device with known ID

允许我创建一个RemoteDevice,然后传入一个PIN来验证它,但我找不到如何使用该RemoteDevice然后打开一个连接?

这样的答案: How to create a (javax.bluetooth.)RemoteDevice / connect with mac-address

建议可以做到。

修改

为了澄清,我相信我可以通过以下方式进行配对和身份验证:

RemoteDevice rd = new RemoteDevice("<mac>");
RemoteDeviceHelper.authenticate(rd, "<pin>");

但是,如何使用该“rd”对象打开与我的蓝牙设备的(串行)连接?

0 个答案:

没有答案