我正在 Android 2.3.3 手机上进行蓝牙协议测试。我将处于 USB 调试模式的设备连接到我的 Windows 7 PC,使用 cmd 向设备发送命令。
问题:我无法弄清楚如何提交 SDP 查询。让我设置场景,测试用例:“验证 IUT 是否与测试仪中的模拟串行端口建立连接。IUT 是扮演 DevA 角色的设备。测试仪是接受器”... nb 测试仪是 android 设备 (IUT) 应该与之交谈的测试机器。
第一步,这是我卡住的地方:“使用 SDP 提交查询以找出远程设备中所需应用程序的 RFCOMM 服务器通道号。这可能包括让用户在可用端口中进行选择的浏览功能(或服务)在对等设备中。或者,如果确切知道要联系哪个服务,则使用与所需服务相关联的服务类 ID 查找必要的参数就足够了。
设备:股票-不知道如何root设备哈哈!没有超频。蓝牙 2.1 版本 1.0.46.0
到目前为止,我已经尝试了以下方法。输入 adb shell, rctest -u [BT address of test machine] ,有时我会得到“无法连接,正在进行中”或“无法连接到主机”,甚至不管是否运行测试用例。还尝试过:rctest -u [测试机的BT地址],它将无限期地等待通道10:S sdptest -i B:无法连接到SDP服务:主机已关闭
我只是觉得我错过了一些阻碍我进一步进步的大事。
任何帮助将不胜感激。担