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.

[参考译文] CC2340R5:如何从 GAP 服务中删除一些特征声明(0x1800)

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1403043/cc2340r5-how-to-remove-few-characteristic-declarations-from-gap-services-0x1800

器件型号:CC2340R5

工具与软件:

您好!

       目前我正在处理 basic_ble 外设配置文件项目。 我 对 Attribute 表和相关问题没有什么疑问。

//初始化 GATT 属性
GGS_AddService (GATT_ALL_SERVICES); // GAP GATT 服务

因此、目前我已使用 GGS_AddService (GATT_ALL_SERVICES)添加 由 TI BLE 堆栈实现的 GAP GATT 服务、并添加了以下特性:

通用访问                                  0x1800 //主服务

1. device_name_UUID                           0x2A00 //器件名称
2. Appearance_UUID                            0x2A01 //外观
3. PERI_CONN_PARAM_UUID                      0x2A04 //外设首选连接参数
4. central_address_resolution_UUID         0x2AA6 //中心地址分辨率
5. resolvable_private _address_only_UUID      0x2AC9 //仅可解析私有地址

因此、在我的应用程序中、我需要从 GAP GATT 服务中删除其他特性。 那么、是否有办法  从 GAP GATT 服务(Service UUID - 0x1800)中删除 UUID 为0x2AA6的 Attribute?  

谢谢、此致

Vignesh。

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

    尊敬的 Vignesh:  

    感谢您的咨询。

    遗憾的是、这是不可能的。 您可以删除的唯一特性是服务已更改特性。 TI 的实施不允许您在注册服务时选择性地启用/禁用可选特性。 如果需要排除非强制特征、则必须自己实施该服务。

    此致、

    Ivan

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

    伊凡、您好!

       感谢您的答复。

    如果您需要排除非强制性特征、则必须自己实施该服务。

    我们如何以及在哪里实施所需的服务。

    谢谢!

    Vignesh。

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

    尊敬的 Vignesh:  

    请利用 前一主题:

    链接1

    链接2.

    此致、

    Ivan

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

    伊凡、您好!

    我已经浏览过这些链接。 但是、这些链接是指 GATT 表、但我需要禁用 GAP 表字符。

    谢谢。

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

    很抱歉混淆。  遗憾的是、这是不可能的。