4

我正在测试 android 4.0 的 HDP 配置文件。我认为它无法正常工作,因为我正在尝试使用 Nonin 9560BT 并且它可以连接,但它不会将医疗数据发送到 android。

麻烦的是下一个:

首先,我初始化 bluetoothAdapter 和 getProfileProxy。

之后,设备连接到 android。我赶上ACL_CONNECTED了广播接收器。我要求bluetoothHealth.getMainFD打开通信,但它说代理未连接到服务。

最后,设备断开连接。

有人可以帮助我吗?

4

3 回答 3

1

由于人们在询问有关 HDP 源的问题,A&D 已在 github 上公开,请在此处找到它: https ://github.com/andengineering/AD-HDP-Android-Demo

于 2013-08-27T21:22:10.777 回答
0

它适用于我与 A&D UA-767PBT-C 而不使用通道连接,因为设备会自动连接。

于 2012-01-06T22:48:38.477 回答
0

我已经设法让 BluetoothHDP 示例工作,但我必须将手机和 UA-767PBT-C 配对并添加以下代码:

else if (prevState == BluetoothHealth.STATE_CHANNEL_CONNECTING && newState == BluetoothHealth.STATE_CHANNEL_CONNECTED) {
    if (config.equals(mHealthAppConfig)) {
        mChannelId = channelId;
        sendMessage(STATUS_CREATE_CHANNEL, RESULT_OK);
        (new ReadThread(fd)).start();
    } else {
    sendMessage(STATUS_CREATE_CHANNEL, RESULT_FAIL);
}

BluetoothHDPService.onHealthChannelStateChange().

在此之后,我从示例中获取了可以使用的代码,并对其进行了修改以匹配我的程序。

于 2012-02-28T14:16:30.460 回答