除了UUID之外,在SDP记录的属性中包含自定义键值也是完全可以的。例如
<attribute id="0x0100">
<uuid value="0x1101" />
<text value="I am a home made BT board" />
</attribute>
有效。实际上,如果我们不想与远程设备交换更多信息,我们甚至不需要提供UUID。
在我的情况下,我只是想能够检索远程蓝牙设备的SDP记录的不同字段。假设我想要像retrieve_SDP_attribute(uuid UUID)
那样返回上面显示的xml代码。甚至更好,一本字典。
我可以为Android找到getUuids()
,但这只是检索UUID的工作,但我也对自定义字段感兴趣。