基于STM32F103C8T6和ZigBee的油井压力监控系统研究
改动去掉按键操作,上电即自动联网并发送传感器数据。重点对void zb_HandleKeys( uint8 shift, uint8 keys )的改动是删除程序中的SW1等的按键触发事件;核心对void zb_HandleOsalEvent( uint16 event )的改写如下:
void zb_HandleOsalEvent( uint16 event )
{
uint8 logicalType;
……
if( event & ZB_ENTRY_EVENT )
{
initUart(uartRxCB);
HalLedBlink ( HAL_LED_1, 0, 50, 500 );
HalLedSet( HAL_LED_2, HAL_LED_MODE_OFF );
zb_ReadConfiguration( ZCD_NV_LOGICAL_TYPE, sizeof(uint8), &logicalType );
if ( logicalType != ZG_DEVICETYPE_COORDINATOR)
{
logicalType = ZG_DEVICETYPE_COORDINATOR;
zb_WriteConfiguration(ZCD_NV_LOGICAL_TYPE, sizeof(uint8), &logicalType);
zb_SystemReset();
}
….
}
}
程序运行至此,终端节点就会自动加入网络并建立绑定;到了这一步的时候,网络就已经形成了,网络形成后就可以传输采集到的压力和温度数据了;程序中需要注意的是CC2530将协调器称为gateway(网
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: