本文介绍如何使用蓝牙调试区域和蓝牙调试控制台 (Btdc.exe) 示例工具。
可以通过使用 Btloader.exe 工具打开或关闭蓝牙调试区域。此工具需要外壳程序的支持。使用以下命令行设置调试区域:
btloader 调试 mask
mask是您可能希望打开或关闭调试区域的 DWORD 位掩码。在以下文件中定义的每个调试区域含义:
/public/common/oak/inc/bt_debug.h
例如对于所有调试区域都打开下面的命令:
btloader 调试 0xffffffff
蓝牙调试控制台 (BTDC) 调试工具
若要搜索的 SDP 服务属性,使用 $ sdpServAttribSearch 命令。
类似于添加 SDP 记录,您必须首先写入一个文件搜索的内容。以下是文件的格式:
[数据类型][] Guid END [(属性范围,按从最小值到最大数量的顺序排列的 2 个 16 位数字]
在数据类型必须是下列之一: UUID16,UUID32,或 UUID128。必须有至少一个条目,但不是能超过 12 文件中的项。
用法: sdpServAttribSearch Bluetooth devicefilename
参数:
蓝牙设备: 要查询设备的蓝牙设备地址。
文件名: 包含 SDP 记录来添加的文件的名称。
- 将文件的示例:
UUID128 00000001-0000-1000-8000-00805F9B34FB END 0001 0005 0008 0008
- 示例:
>sdpServAttribSearch 08004621efbd servattribsearch.txt BthNsLookupServiceBegin returned 0x00000000,GLE=0x00000000 BthNsLookupServiceNext returned 0x00000000,GLE=0x00000000 BthNsLookupServiceNext returned return buf size = 38 bytes 35, 24, 35, 22, 09, 00, 01, 35, 03, 19, 10, 00, 09, 00, 04, 35, 0d, 35, 06, 19, 01, 00, 09, 00, 01, 35, 03, 19, 00, 01, 09, 00, 05, 35, 03, 19, 10, 02, BthNsLookupServiceEnd returned 0x00000000,GLE=0x00000000