连接到A& D UA-767PBT血压

时间:2014-06-05 09:05:04

标签: android device rfcomm spp

我需要从A& D Medical UA-767PBT(没有结束" C")到一个简单的Android应用程序进行测量。 UA-767PBT使用SDP和SPP与接入点(我的Android平板电脑)进行通信。我有服务名称,cod过滤器和pin。 我已经将BluetoothChat示例用作起点,我已经修改了" listenUsingRfcommWithServiceRecord"使用正确的服务名称,SPP UUID并设置带反馈的引脚,但应用程序仍然说"无法连接到设备"。 我在这里读过Can't accept an incoming bluetooth connection unless device is discoverable 关于港口问题的一些事情,但我不知道如何做这些事情。

有人能够连接到这个设备并给我一些提示/示例吗?

感谢

P.S。我只是轻松连接到A& D UA-767PBT-C。

P.P.S。抱歉我的英语:D

1 个答案:

答案 0 :(得分:0)

首次尝试连接UA-767PBT时,您需要处于可发现模式。启用蓝牙后,将此代码插入onCreate():

Intent discoverableIntent = new  
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);
startActivity(discoverableIntent);

这会使您的设备处于可发现模式,没有时间限制。您也可以直接在设备设置中执行此操作:设置 - >蓝牙 - >(右上角的菜单)可见性超时 - >永不超时

之后,您需要使用“listenUsingRfcommWithServiceRecord”创建一个BluetoothServerSocket,并使用正确的参数,然后接受如下连接:

 BluetoothSocket socket = null;
 socket = yourServerSocket.accept();

我在一个单独的线程中执行此操作。希望这会对你有所帮助!