微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZigBee-RSSI訊號

ZigBee-RSSI訊號

时间:10-02 整理:3721RD 点击:

使用Mesh的拓樸結構。

請問一下如何於IAR內使用RSSI指令,抓取每個end device間的rssi值。由於使用ti內建的定位程式,僅能抓取到一開始綁定時的rssi值,但希望可以做到可以每格一段時間抓取一次rssi值,請問一下該使用哪個api?謝謝

建议您参考zcl_samplelight.c - zclSampleLight_event_loop():

uint16 zclSampleLight_event_loop( uint8 task_id, uint16 events )
{
afIncomingMSGPacket_t *MSGpkt;

(void)task_id; // Intentionally unreferenced parameter

if ( events & SYS_EVENT_MSG )
{
while ( (MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive
( zclSampleLight_TaskID )) )
{
int8 msgRssi = MSGpkt->rssi;
uint8 msgCorrelation = MSGpkt->correlation;

#ifdef LCD_SUPPORTED
HalLcdWriteStringValue( "RSSI: ", msgRssi, 10, HAL_LCD_LINE_1 );
HalLcdWriteStringValue( "Correlation: ", msgCorrelation, 10,
HAL_LCD_LINE_2 );
#endif

switch ( MSGpkt->hdr.event )

...

该code在C:\Texas Instruments\ZStack-CC2530\Projects\zstack\HomeAutomation

想請問使用CC2430是否也是參考SAMPLELIGHT範例

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top