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.

[参考译文] CC2650MODA:如何处理"排除最大属性大小"错误。

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/752605/cc2650moda-how-to-handle-execeeding-max-attribute-size-error

器件型号:CC2650MODA

您好!

我将 CC2650MODA 用作简单网络处理器、将 MSP432用作简单应用处理器。 我正在使用 BLE Device Monitor 测试我的应用。

我定义了一个大小为39字节的属性。 我可以正常阅读。 但是、当我尝试写入时、我会收到一条"Exeeing max attribute Size"错误消息。 我需要帮助来确定如何解决此问题。

谢谢、

Jeffrey

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

    嗨、Jeffrey、

    很抱歉、您遇到了一些问题、我随时为您提供帮助。

    您基于哪个项目、在哪个 SDK 版本下? 如果您使用的是 MSP432的 simple_application_processor、请查看 simpleProfile_WriteAttrCB 函数。 一旦找到特征 ID、它就会检查长度、即

    if (len =sizeof (simpleProfileChar3))(如果(len == sizeof (simpleProfileChar3))) 

    您的特征值是否正确?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Ammar:
    我使用的是 simplelink_sdk_ble_plugin_1_40_00_42。 我的项目基于 Project Zero。
    这似乎是 BLE Device Monitor 的问题。 我使用版本2.9.0。
    我的 WriteAttrCB 函数未被调用此属性。

    我可以使用 BTOOL 和 LightBlue Explorer 应用写入相同的属性、而不会出现任何问题。

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

    BLE Device Monitor 基于 BTool、但尚未更新、因为我们已停止支持它。 我建议(如您所知)使用 BTool。