\SimpleApp下,主要看SimpleSensor.c和SimpleCollector.c,这里讲了将温度值相互传送的过程
。注意函数zb_SendDataRequest( 0xFFFE,SENSOR_REPORT_CMD_ID, 2, pData, 0,
AF_ACK_REQUEST, 0 )(在SimpleSensor.c中)其中pData是一个数冲旁组,你可以将字符串放入其中
,比如可以
定义 pData[6]="zigbee"那么在SimpleCollector.c中的接收数据函数void
zb_ReceiveDataIndication( uint16 source, uint16 command, uint16 len, uint8 *pData )接
收你要的数据
pData。比如:
void zb_ReceiveDataIndication( uint16 source, uint16 command, uint16 len, uint8 *pData
)
{
if(pData[0]=='z')
{
HalLedSet( HAL_LED_1, HAL_LED_MODE_ON )//点亮LED1
}
}
学习zigbee关键在于多看官方给出的例程,基本的功能和用法都有
如果ZigBee模块是买现成的,里面有卖家烧好的程序,你可以根据卖薯庆销家给你的手册进行 *** 作,一般有透明传输模式。STM32只须向ZigBee模块传输你规定的协议差伍数据即可,如果ZigBee模块是自己画的,那么自然需要编写数游相关程序,要烧写程序啦欢迎分享,转载请注明来源:内存溢出
评论列表(0条)