This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564CSTBTBLESW:CC2564C-如何设置 RFCOMM 自定义 UUID。

Guru**** 2387060 points
Other Parts Discussed in Thread: CC2564C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/903876/cc2564cstbtblesw-cc2564c--how-to-set-rfcomm-custom-uuid

器件型号:CC2564CSTBTBLESW
主题中讨论的其他器件:CC2564C

您好!

我们正在使用 CC2564C 并支持 CC564CSTBTBLESW 开发定制产品。  

我们必须为 RFCOMM 分配特定 UUID。 并 同时分配服务器协议名称。

在进行一些搜索后,我发现在 RFCOMMT.h 中有一些变量可以设置此值。

//////////////////////////// RFCOMMT.h//////////////////中的代码部分

#define sdp_assign_RFCOMM_UUID_128 (_x)      assign_sdp_UUID_128 ((_x)、0x00、0x00、0x00、0x03、 0x00、0x00、0x10、0x00、0x80、 0x00、0x00、0x80、0x5F、0x9B、 0x34、0xFB)

#define RFCOMM_SERVER_PROTOCOL_NAME        "com.bt"

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

此外、我们还可以分配16位和32位 UUID。

问题是我找不到任何函数将此 UUID 分配给 RFCOMM。  

此外、如何在 SDP 中注册 RFCOMM、我没有找到任何特定命令。  

有人可以对此提供帮助吗?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否查看了 sdp_Add_Attribute() API?

    此 E2E 帖子中提供了一些详细信息、我建议您查看一些有关如何使用该 API 将 UUID 分配给 RFCOMM 的信息:

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/390197

    请将其用作指南、如果您需要更多说明或对注册 SDP 记录有其他疑问、请告知我。

    此致、

    Michael