我对winsock和蓝牙编程都是新手。我需要开发一个在pc上运行的蓝牙服务。看看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 library的Windows部分,他们描述了使用Bthnscreate获取SDP记录的过程。
我安装了Windows CE 6以使用此工具,但在安装目录或整个系统中都找不到它。
如何获取SDP记录?
谢谢!
发布于 2010-05-06 22:58:43
付钱让我为你创建它?不,我开玩笑的--除非你需要专家的帮助。我是.NET的32feet.NET蓝牙库的维护者。我们包括完整的SDP记录解析,创建和诊断转储。您应该能够使用我们的ServiceRecordBuilder类创建记录,然后使用ServiceRecordCreator.CreateServiceRecord方法将其转换为二进制格式。请参阅32feet.NET -- User Guide的"Bluetooth Service Protocol“部分中的一些文档
https://stackoverflow.com/questions/2763966
复制相似问题