ZigBee和Android的智能移動(dòng)監(jiān)控系統(tǒng)設(shè)計(jì)
從應(yīng)用層來(lái)看,信息采集與傳輸子系統(tǒng)中存在信息采集節(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)兩種設(shè)備。信息采集系統(tǒng)與傳輸子系統(tǒng)的Profile ID為INFO_GATH ER_PRF。信息采集結(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)的端點(diǎn)號(hào)均被配置成INFO_GATHER_EPT。
信息采集與傳輸子系統(tǒng)的兩種數(shù)據(jù)類型如圖7所示。信息采集節(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)之間存在兩種數(shù)據(jù)的交互:環(huán)境信息數(shù)據(jù)和用戶命令數(shù)據(jù)。信息采集結(jié)點(diǎn)向網(wǎng)關(guān)節(jié)點(diǎn)發(fā)送環(huán)境信息數(shù)據(jù)時(shí)采用的簇ID為ENV_INFO_CLU,網(wǎng)關(guān)節(jié)點(diǎn)向信息采集節(jié)點(diǎn)傳達(dá)用戶命令時(shí)使用的簇ID為USR_CMD_CLU。本文引用地址:http://butianyuan.cn/article/154377.htm
Profile ID號(hào)、端點(diǎn)號(hào)和簇ID都是ZigBee協(xié)議定義的重要的配置信息,請(qǐng)參見(jiàn)ZigBee協(xié)議。
環(huán)境信息數(shù)據(jù)和用戶命令數(shù)據(jù)最終都將填充到類型為aflncomingMSGPacket_t的結(jié)構(gòu)體中,其定義如下:
該結(jié)構(gòu)中clusterId填充的就是簇ID,endPoint填充的就是端點(diǎn)號(hào),Profile ID隱藏在變量srcAddr中。變量cmd填充的就是與應(yīng)用相關(guān)的數(shù)據(jù),如環(huán)境信息編碼和用戶命令編碼。
評(píng)論