【问题标题】:how to get an SDP record for bluetooth service?如何获取蓝牙服务的 SDP 记录?
【发布时间】:2011-02-15 09:03:54
【问题描述】:

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

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

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

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

如何获取 SDP 记录?

谢谢!

【问题讨论】:

    标签: bluetooth winsock sdp


    【解决方案1】:

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

    【讨论】:

    • 嗨 alanjmcf :) 在花了一天时间寻找解决方案后,我决定使用 32feet 库,并且我已经阅读了您网站上的一些帖子和文档。只是好奇..您知道为什么 bthnscreate 工具只包含在 win CE 中而不包含在 windows 中吗?谢谢您的回复!
    猜你喜欢
    • 2014-12-16
    • 2012-08-04
    • 2012-10-11
    • 2020-04-29
    • 2017-05-08
    • 2020-10-27
    • 2013-10-20
    • 2017-07-24
    • 2019-06-21
    相关资源
    最近更新 更多