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.

[参考译文] CC1101:如何确认使用 CC1101进行无线双向通信的两个器件之间的连接?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1515239/cc1101-how-can-i-confirm-a-connection-between-two-devices-using-the-cc1101-for-wireless-two-way-communication

部件号:CC1101

工具/软件:


我使用 CC1101收发器在两个器件之间进行无线通信、但没有找到任何方法可以验证两个器件是否都已连接或在范围内。

是否可以确认两个器件均在有效范围内且已准备好进行通信?

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

    如何使用 CC1101确认数据包是否已发送或接收到另一个器件?
     我想知道如何确认:

    • 一个数据包 已成功传输 另一个器件。

    • 一个数据包 已成功接收 实际数据。

    由于 CC1101不会自动处理确认、建议采用哪种方法来实施此类确认?

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

    尊敬的 Guddu:

    CC1101具有三个通用引脚(GDO0、GDO1和 GDO2)、这些引脚可以在 MCU 发送数据包时发出信号、在接收端、可以在接收到数据包时向 MCU 发出信号。

    数据表的第26节 包含一个表格、其中说明了 CC1101可以使用这些引脚发送的各种信号。

    例如、GDOx_CFG = 0x06可用于指示同步字何时已发送或接收以及 CC1101何时完成数据包发送或接收。

    在接收器侧、GDOx_CFG = 0x07也可用于在 CRC OK 的情况下接收到数据包时发出信号。

    现在、如果发送器需要知道接收器是否成功接收了数据包、则在您的通信协议中、您需要实现 从接收设备到发送器的某种形式的确认。 它的实现方式取决于您的应用。 它可以简单到传输1个特定字节来确认接收或更复杂的确认。