Bluetooth 如何获取蓝牙服务的SDP记录?

Bluetooth 如何获取蓝牙服务的SDP记录?,bluetooth,winsock,sdp,Bluetooth,Winsock,Sdp,我对winsock和蓝牙编程都是新手。我需要开发一个在pc上运行的蓝牙服务。 查看MSDN库,他们说使用WSASetService()函数发布服务 问题是必须传递给WSASetService的WSAQUERYSET()结构需要一个二进制SDP记录,我不知道如何获取它 在MSDN库的Windows embedded部分中,他们描述了使用获取SDP记录的过程 我安装了Windows CE 6以使用此工具,但在安装目录或整个系统中都找不到它 如何获取SDP记录 谢谢 付钱让我为您创建它?不,我在开玩笑

我对winsock和蓝牙编程都是新手。我需要开发一个在pc上运行的蓝牙服务。 查看MSDN库,他们说使用WSASetService()函数发布服务

问题是必须传递给WSASetService的WSAQUERYSET()结构需要一个二进制SDP记录,我不知道如何获取它

在MSDN库的Windows embedded部分中,他们描述了使用获取SDP记录的过程

我安装了Windows CE 6以使用此工具,但在安装目录或整个系统中都找不到它

如何获取SDP记录


谢谢

付钱让我为您创建它?不,我在开玩笑,除非你需要专家的帮助。我是.NET的32英尺.NET蓝牙库的维护者。我们包括完整的SDP记录解析、创建和诊断转储。您应该能够使用我们的
ServiceRecordBuilder
类创建记录,然后使用方法
ServiceRecordCreator.CreateServiceRecord
将其转换为二进制格式。请参阅

Hi alanjmcf:)中“蓝牙SDP-服务发现协议”部分中的一些文档在花了一天的时间找到解决方案后,我决定使用32英尺图书馆,并且我已经阅读了您网站上的一些帖子和文档。只是好奇..你知道为什么bthnscreate工具只包含在win CE中而不包含在windows中吗?谢谢你的回复!