0

我是winsock和蓝牙编程的新手。我需要开发一个蓝牙服务才能在电脑上运行。查看 MSDN 库,他们说要使用 WSASetService( http://msdn.microsoft.com/en-us/library/aa362921%28VS.85%29.aspx ) 函数发布服务。

问题是必须传递给 WSASetService 的 WSAQUERYSET( http://msdn.microsoft.com/en-us/library/aa362920%28VS.85%29.aspx ) 结构需要一个二进制 SDP 记录并且我不知道如何得到它。

在 MSDN 库的 Windows 嵌入式部分,他们描述了使用Bthnscreate获取 SDP 记录的过程。

我安装了 Windows CE 6 来使用这个工具,但我在安装目录和整个系统中都找不到它。

如何获得 SDP 记录?

谢谢!

4

1 回答 1

1

付钱给你吗?不,我在开玩笑——除非你需要专家的帮助。我是 .NET 的 32feet.NET 蓝牙库的维护者。我们包括完整的 SDP 记录解析、创建和诊断转储。您应该能够使用我们的ServiceRecordBuilder类创建您的记录,然后使用方法将其转换为二进制形式ServiceRecordCreator.CreateServiceRecord请参阅32feet.NET -- 用户指南中“蓝牙 SDP — 服务发现协议”部分中的一些文档

于 2010-05-06T14:58:43.207 回答