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.

咨询--有关CC2544/CC2545的几个问题

Other Parts Discussed in Thread: CC2545, CC2544, CC2541

1、在一个区域内,有数个基于CC2544/CC2545的接收端及数百个基于CC2544/CC2545的发送端,发送端采用定时发送的方式,发送数据量为32Byte,当出现有2个或更多个发送端同时发送的情况下,接收端是怎样处理的?怎样才能保证接收端正常接收到数据?

2、基于第一个问题的前提,接收端收到数据后需要向发送端发送一个数据包(暂定为32Byte,包含数据接收成功的标志位还包括一些其他数据)来确认发送端被成功接收,由于接收端是多个,还有可能存在发送端同时接收的问题,应该怎么处理?

3、查看网站上CC254x的例程“CC254x Proprietary Mode Packet Error Rate Test”,其中

void halRfSetRxAddress(uint8 entry_no, uint8 confval, uint8 address, uint8 maxlen);
void halRfSetTxAddress(uint8 address, uint8 confval, uint8 maxacklen);

中定义的address是unit8,总共只能定义256个地址,当发送端数量较大时,地址明显不够用,应该怎样处理才能使500~1000个发送端能同时使用?

4、在例程“CC254x Proprietary Mode Packet Error Rate Test”的“CC254x Proprietary Mode Packet Error Rate Test\swrc251b\source\components\devices\cc254x”路径下,有hal_rf_settings.c定义了halRfInitRegs(void),但是halRfInitRegs(void)中只定义了CC2541,那么在使用CC2544/CC2545是应该怎么定义?

5、当CC2544/CC2545系统与WIFI共存时(接收端接收到数据后通过WIFI将数据出送至数据库服务器),应该怎样处理才能保证两个系统都能正常工作?

6、CC2544/CC2545接收端及发送端若是需要接收RSSI,应该使用哪个函数?

int8 halRfGetLastRssi(void);
int8 halRfGetRssi(uint8 accuracy);