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.

[参考译文] CC2640:SNP 特征写入指示(0x88)

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/580342/cc2640-snp-characteristic-write-indication-0x88

器件型号:CC2640

对于 SNP Characteristic Write Indication (0x88)命令,是否可以确定客户端是否发送 了“Prepare Write Request”(准备写请求)、 “Write Request”(写请求)或“Write Command”(写命令)? 无论如何了解是否重要?  我认为我们需要这些信息来确定在发送指示信号之前是否仍要传输更多数据。 您能否分享有关使用此命令的更多详细信息?

谢谢!

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

    我认为如果需要的响应是0x00、那么它是一个写入命令、否则它是一个写入请求、如下面 SNP API 指南中所述:
    C:\ti\simplelink\ble_sdk_2_02_01_18\sap_3_00_01_07\docs。

    如果需要的响应是0x01、只需发送写入确认即可。

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

    您好、Zahid、

    我需要比指南提供的更多详细信息。 我知道、如果事件发生、则需要响应、但如何判断是否有更多数据? 偏移0的写入命令的偏移0写入请求与偏移0之间有何区别? 第一个需要更多数据、而第二个不需要。

    谢谢!

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

    写请求和写命令之间的区别在于、写命令不会通过无线方式发送响应。
    我想、如果偏移不为零、您只需等待、看看是否有更多数据。

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

    还有另一种方法可以了解是否有更多数据。 AP 已经知道特征包含配置文件的时间。
    因此、如果您接收到长度小于特征尺寸的数据、则可以假设要发送更多数据。

    祝你一切顺利