用于SPP-RFCOMM测试的ADB命令

时间:2012-08-31 10:28:20

标签: testing bluetooth adb rfcomm spp

我正在Android 2.3.3手机上进行蓝牙协议测试。  我将USB调试模式的设备连接到我的Windows 7 PC,使用cmd将命令发送到设备。

问题:我无法弄清楚如何提交SDP查询。让我设置场景,测试用例:  “验证IUT是否与测试仪中的仿真串口建立连接.IUT是扮演DevA角色的设备。测试仪是接收器”...... n.b.测试者是Android设备(IUT)应该与之交谈的测试机器。

第一步,这就是我被困住的地方:“使用SDP提交查询,找出远程设备中所需应用程序的RFCOMM服务器通道号。这可能包括让用户选择的浏览功能对等设备中的可用端口(或服务)。或者,如果确切知道要联系哪个服务,则使用与所需服务关联的服务类ID查找必要参数就足够了。“

设备:  股票 - 不知道如何根设备哈哈!  没有超频。  蓝牙2.1版本1.0.46.0

到目前为止,我已经尝试了以下内容。  输入adb shell, rctest -u [测试机器的BT地址],有时我得到“无法连接,正在进行中”或“无法连接到主机”,甚至无论是否运行测试用例。  还尝试了:rctest -u [测试机器的BT地址],它将无限期地等待通道10:S sdptest -i B:无法连接到SDP服务:主机已关闭

我只是觉得我错过了一些阻碍我继续前进的重大事件。

非常感谢任何帮助。 丹

1 个答案:

答案 0 :(得分:0)

不确定我的理解是否正确,你想看看使用SDP的rfcomm频道号码,如果这是正确的并且你有一个带有bluez堆栈的手机,尝试sdptool浏览,它将搜索附近的所有设备,并将更新可用设备的SDP记录。