您好,最近我看了下collector和sensor例程,遇到一些问题:
1.如果切换到beacon模式,只需要改下面这两个参数吗?还是说需要更多的修改?
2.我只看到了FH模式下的广播,如果想要在beacon模式下实现广播该如何实现?
3.传感器的数据是如何发送给收集器的?(在哪个头文件下)以及CSMA 这部分是如何实现的,例程中包含这部分吗,不知道这个在哪里?
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.
user6466101 说:1.如果切换到beacon模式,只需要改下面这两个参数吗?
请您之后以附件形式上传图片,谢谢
关于使能beacon模式:CONFIG_MAC_BEACON_ORDER和CONFIG_MAC_SUPERFRAME_ORDER(值为1-14)
具体可以参考 该文档 的 Table 6-1. Configuration Parameters
user6466101 说:2.我只看到了FH模式下的广播,如果想要在beacon模式下实现广播该如何实现?
您可以使用信标有效载荷(beacon Payload)以信标模式广播消息。
user6466101 说:3.传感器的数据是如何发送给收集器的?(在哪个头文件下)以及CSMA 这部分是如何实现的,例程中包含这部分吗,不知道这个在哪里?
该问题,我会在确认后给您回复
user6466101 说:传感器的数据是如何发送给收集器的?
是使用下面的API来操作的,定义在 sensor.c 内
/*! * @brief Build and send sensor data message * * @param pDstAddr - Where to send the message * @param pMsg - pointer to the sensor data * * @return true if message was sent, false if not */ static bool sendSensorMessage(ApiMac_sAddr_t *pDstAddr, Smsgs_sensorMsg_t *pMsg)
user6466101 说:CSMA 这部分是如何实现的,例程中包含这部分吗,
该功能已经集成在例程内了。MAC层根据Sub-1 GHz选择自动配置无线电通信功能,您可以在工程内直接search "CSMA"