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.

[参考译文] CC2642R:无法通过通知发送超过20个字节

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1180760/cc2642r-unable-to-send-more-than-20-bytes-via-notification

器件型号:CC2642R
主题中讨论的其他器件:CC2640R2F

您好!

我正在尝试修改"simple_peripheral"示例、以便周期性事件发送具有40字节有效载荷的通知。  

该示例最初由 SimpleProfile_Char4发送一个字节。

我能够对"simple_gatt_profile.c"和"simple_gatt_profile.h"进行修改、以允许通过 SimpleProfile_Char4上的通知发送字节数组。 我已经成功发送了一个20字节的数组。

但是、如果我将数组的长度更改为21字节、则不再看到正在发送的任何通知。

在 syscfg 中、我已将最大 PDU 数量更改为5、将最大 PDU 大小更改为251。

当我在调试模式下运行时、我可以看到它成功进入"GATTServApp_ProcessCharCfg"函数、之后很难跟随它。

是否缺少允许发送20个以上字节的设置?

我在 CCS 12.1.0上使用 SimpleLink CC13xx CC26xx SDK v6.30.1.03

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

    James、您好、

    感谢您在 e2e 上发帖。 我们在这里的 Github 上有一个吞吐量示例(它有点旧、基于 SDK 5.10)。 自述文件非常有用。

    话虽如此、您使用什么器件作为您的中心? 我提出这一问题是因为有些电话可能不支持超过20字节的有效负载。 如果您有另一个 LaunchPad、我会尝试使用 BTOOL 将通知发送到。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="113565" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1180760/cc2642r-unable-to-send-more-than-20-bytes-via-notification "]在 syscfg 中,我已将最大 PDU 数更改为5,将最大 PDU 大小更改为251。

    我之前使用蓝牙特性发送了128字节通知。 但使用 CC2640R2F。

    对于 CC2642R、我认为您无需修改 PDU 的最大数量和 PDU 的最大大小。

    您只需要正确设置蓝牙特性。 与修改简单 GATT 配置文件相比、我发现只创建自定义蓝牙服务更好。

    此外、请谨慎启用许多有关蓝牙特性的通知、因为这会消耗内存。

    -kel