日韩av色在线_av不卡在线观看_亚洲国产精品第一页_在线看日本不卡_色成人综合网_国产丝袜在线视频_国产精成人品localhost_国产91富婆露脸刺激对白_韩国视频一区_国产精品人成电影

當前位置: > 華清遠見教育科技集團 > 嵌入式學(xué)習(xí) > 講師博文 > BitCloud協(xié)議解析之——網(wǎng)絡(luò)
BitCloud協(xié)議解析之——網(wǎng)絡(luò)
時間:2016-12-12作者:華清遠見

1.1 網(wǎng)絡(luò)建立與加入

(1)首先在Main函數(shù)中,會有這樣的語句:

for(;;)
        {
                SYS_RunTask();
        }

通過SYS_RunTask函數(shù),系統(tǒng)會調(diào)用BitCloud協(xié)議棧中的用戶應(yīng)用程序,即APL_TaskHandler()。

(2)
        void APL_TaskHandler(void)
        {
                if (appStatePosted)
                {
                        appStatePosted = false;
                        appTaskHandler();
                }
                if (appSubStatePosted)
                {
                        appSubStatePosted = false;
                        appSubtaskHandler();
                }
        }

(3)按照流程程序調(diào)用appTaskHandler();該函數(shù)中對各種狀態(tài)進行判斷執(zhí)行相應(yīng)操作。

static void appTaskHandler(void)
        {
                switch (appState)
                        {
                                case APP_INITIAL_STATE:
                                initHardware();
                                initNetwork();
                                break;
                                case APP_JOINING_STATE:
                                startNetwork();
                                break;
                                case APP_JOINED_STATE:
                                break;
                                case APP_LEAVE_STATE:
                                leaveNetwork();
                                break;
                        }
        }

(3.9)硬件初始化函數(shù)

static void initHardware(void)
        {
                #ifdef BOARD_SAM3S_PIRRD
                // Register interrupts
                HAL_InstallInterruptVector(SysTick_IRQn, SysTick_Handler);
                // Configure LEDS
                LED_Configure(APP_LED_0);
                // Configure SRAM
                BOARD_ConfigureSram();
                // Configure system tick timer
                TimeTick_Configure(BOARD_MCK);
                // Configure LCD
                appLCD_Init();
                #else
                // Configure LEDS
                BSP_OpenLeds();
                // Configure communication medium
                appMediumInit();
                #endif // BOARD_SAM3S_PIRRD
        }

(4)網(wǎng)絡(luò)初始化

static void initNetwork(void)
        {
                CS_WriteParameter(CS_DEVICE_TYPE_ID, &deviceType);//將設(shè)備在網(wǎng)絡(luò)中的角色配置為終端設(shè)備。
                if (DEV_TYPE_ENDDEVICE == deviceType)
                        {
                                bool rxOnWhenIdleFlag = false;
                                CS_WriteParameter(CS_RX_ON_WHEN_IDLE_ID, &rxOnWhenIdleFlag);
                        }
        }

// 命令請求參數(shù)的配置

apsCommandReq.dstAddrMode = APS_SHORT_ADDRESS;
        apsCommandReq.dstAddress.shortAddress = 0;
        apsCommandReq.profileId = APP_PROFILE_ID;
        apsCommandReq.dstEndpoint = APP_CONTROL_ENDPOINT;
        apsCommandReq.clusterId = APP_CLUSTER_ID;
        apsCommandReq.srcEndpoint = APP_CONTROL_ENDPOINT;
        apsCommandReq.asdu = (uint8_t *)&appCommandFrame.command;
        apsCommandReq.asduLength = 0;
        apsCommandReq.txOptions.acknowledgedTransmission = 1;
        apsCommandReq.radius = 0;
        apsCommandReq.APS_DataConf = apsCommandReqConf;

// 數(shù)據(jù)塊請求的配置


                  

然后調(diào)用startNerwork()啟動搜尋網(wǎng)絡(luò)。

static void startNetwork(void)
        {
                blinkTimer.interval = BLINK_TIMER_INTERVAL;
                blinkTimer.mode = TIMER_REPEAT_MODE;
                blinkTimer.callback = blinkTimerFired;
                HAL_StartAppTimer(&blinkTimer);
                startNetworkReq.ZDO_StartNetworkConf = ZDO_StartNetworkConf;
                ZDO_StartNetworkReq(&startNetworkReq);
        }

定時器由static HAL_AppTimer_t blinkTimer;進行聲明,當時間到達時,blinkTimerFired函數(shù)中對LED燈的狀態(tài)進行改變。這樣就達到在搜尋網(wǎng)絡(luò)的過程中LED燈閃爍的效果,直到網(wǎng)絡(luò)加入成功。

下層關(guān)于加入網(wǎng)絡(luò)的回應(yīng)通過ZDO_StartNetworkConf回調(diào)函數(shù)完成。

static void ZDO_StartNetworkConf(ZDO_StartNetworkConf_t* conf)
        {
                HAL_StopAppTimer(&blinkTimer); //首先關(guān)掉定時器
                if (ZDO_SUCCESS_STATUS == conf->status)//如果加入網(wǎng)絡(luò)成功
                        {
                                restartStateMachines(APP_JOINED_STATE);//設(shè)置網(wǎng)絡(luò)狀態(tài)為已加入
                                LED_Clear(APP_LED_0); //關(guān)閉LED網(wǎng)絡(luò)指示燈
  &nbsnbsp;                             //注冊終端節(jié)點
                                registerControlEndpointReq.simpleDescriptor = &controlEndpoint;
                                registerControlEndpointReq.APS_DataInd = APS_DataIndControl;
                                APS_RegisterEndpointReq(®isterControlEndpointReq);
                                registerDataEndpointReq.simpleDescriptor = &dataEndpoint;
                                registerDataEndpointReq.APS_DataInd = APS_DataIndData;
                                APS_RegisterEndpointReq(®isterDataEndpointReq);
                                HAL_StartAppTimer(&nwkInfoTimer);
                        }
                else
                setState(APP_JOINING_STATE);
        }

2.2 數(shù)據(jù)傳輸中網(wǎng)絡(luò)體現(xiàn)

2.2.1 網(wǎng)絡(luò)角色的設(shè)置

在所有ZigBee網(wǎng)絡(luò)中,共有三種網(wǎng)絡(luò)角色:協(xié)調(diào)器、路由設(shè)備、終端設(shè)備。

要想讓節(jié)點能夠加入到ZigBee網(wǎng)絡(luò)之中,在初始化網(wǎng)絡(luò)的時候需要給節(jié)點分配網(wǎng)絡(luò)角色。例如:

static void initNetwork(void)
        {
                DeviceType_t deviceType = DEVICE_TYPE_COORDINATOR;//設(shè)置為協(xié)調(diào)器
                // DeviceType_t deviceType = APP_SENDER_DEVICE_TYPE ;
                CS_WriteParameter(CS_DEVICE_TYPE_ID, &deviceType);
                ...
        }

需要注意的是,在整個ZigBee網(wǎng)絡(luò)之中,有且只能有一個協(xié)調(diào)器用于創(chuàng)建一個ZigBee網(wǎng)絡(luò)。然后通過CS_WriteParameter(CS_DEVICE_TYPE_ID, &deviceType);將參數(shù)寫入文件。

2.2.2 網(wǎng)絡(luò)參數(shù)的使用

在進行數(shù)據(jù)發(fā)送之前,首先要弄清楚的是被發(fā)送數(shù)據(jù)的目的網(wǎng)絡(luò)地址。在程序中通過 apsCommandReq.dstAddress.shortAddress = imageReceiving.currentRequest->address;進行設(shè)置。然后通信雙方通過相同的endpoint進行操作。

發(fā)表評論
評論列表(網(wǎng)友評論僅供網(wǎng)友表達個人看法,并不表明本站同意其觀點或證實其描述)
免费做暖暖免费观看日本| 成人搞黄视频| 99高清免费国产自产拍| 日本熟妇色xxxxx日本免费看| 亚洲国产精品久久久久| 国产黄人亚洲片| 红桃成人av在线播放| 麻豆福利在线观看| **孕交吃奶水一级毛片| 在线观看亚洲电影| 国产无遮挡又黄又爽又色| 天堂中文av在线| 色综合电影网| 国产精品精品国产| 在线视频亚洲欧美| 欧美性色xo影院| 久久亚洲精品国产精品紫薇| 亚洲狼人精品一区二区三区| 第四色中文综合网| 超碰在线cao| 日韩精品系列| xfplay每日更新av资源在线| 天天摸天天干天天操| 国产毛片aaa| 久久久久久久久久久久| 黄色三级视频片| 一区二区冒白浆视频| 91欧美激情另类亚洲| 欧美成人全部免费| 亚洲国产欧美久久| 欧美在线影院一区二区| 一区二区视频免费在线观看| www.久久精品| 另类的小说在线视频另类成人小视频在线 | 亚洲欧美综合另类中字| 91精品1区2区| 最近日韩中文字幕| www.亚洲在线| 久国产精品韩国三级视频| 欧美另类女人| 国产欧美日韩免费观看| 一区二区三区视频免费视频观看网站 | 国产精品一区二区久久| 欧美另类在线观看| 国产亚洲免费的视频看| 日韩欧美中文字幕制服| 亚欧色一区w666天堂| 国产精品色在线观看| 在线天堂资源www在线污| 中文字幕在线看| 97视频在线| 日本黄色免费| 国产不卡一卡2卡三卡4卡5卡在线| 黑人精品一区二区三区| 亚洲一区二区色| 伦av综合一区| 日韩精品视频免费看| 成人在线观看免费完整| 日本爱爱爱视频| 亚洲男人在线天堂| 成人在线观看一区二区| 爱豆国产剧免费观看大全剧苏畅| 日韩小视频在线播放| av一区二区三区免费观看| 亚洲午夜精品福利| 婷婷久久伊人| 一区二区三区电影| 一区二区免费在线观看| 吴梦梦av在线| 国产又粗又爽又黄的视频| 任我爽在线视频精品一| 精品在线视频一区二区三区| 99re在线国产| 国产精品视频500部| 国产乱码精品一区二区三区不卡| 99porn视频在线| 久久本道综合色狠狠五月| 欧洲av一区| 天堂av免费看| 黄色片一级视频| 亚洲天堂国产视频| 青青草视频网站| 欧洲性xxxx| 国产这里有精品| 99精品人妻国产毛片| 国产一区二区女内射| 亚洲精品久久久久久动漫器材一区| 亚洲国产视频一区二区三区| 男女啪啪网站| 免费人成福利播放| 免费看的毛片| 国产日本在线| 国产亚洲成av人片在线观看 | 精品一区二区三区毛片| 欧美色图另类小说| 国产成年人视频网站| 国产精品一区二区无码对白| www久久久久久久| 国产精品久久久对白| 国内视频一区| 影音先锋在线亚洲| 日韩av一二三四区| www.色.com| 亚洲av无码国产精品麻豆天美| 国产少妇在线观看| 这里只有精品999| 亚洲三级中文字幕| 在线人成动漫视频在线观看| 爱爱永久免费视频| 日本激情视频在线观看| 高清av一区| 色天下一区二区三区| 综合久久精品| 国产成人无遮挡在线视频| 日本一区二区免费在线| 狠狠色狠狠色综合日日五| 欧美一区二区三区免费大片| 在线观看久久久久久| 91精品国产高清自在线| 高清av免费一区中文字幕| 91免费版看片| 日韩高清一二三区| 精品亚洲永久免费| 五月婷婷激情在线| 日美av在线| 日本暖暖在线视频| 精品欧美视频| 极品尤物久久久av免费看| 国产成人免费视频一区| 亚洲午夜av在线| 日韩av在线直播| 国产精品丝袜一区二区三区| 亚州欧美一区三区三区在线 | 免费观看成人在线| 99精品人妻少妇一区二区 | 东方欧美亚洲色图在线| 亚洲国产乱码最新视频| 日韩成人中文字幕在线观看| 欧美最猛性xxxx| 亚洲精品国产一区| 在线免费黄色小视频| 国产成人亚洲欧洲在线| 久热免费在线视频| 在线播放91| 97久久中文字幕| 免费日韩视频| 一区二区三区不卡在线观看| 亚洲精品国产电影| 91日韩在线视频| 亚洲人成无码www久久久| 婷婷色中文字幕| 亚洲欧美日韩综合精品网| 亚洲国产资源| 91精品短视频| 激情综合一区二区三区| 欧美性猛交xxxx富婆| 欧美成人午夜激情在线| 亚欧精品在线| 蜜桃传媒一区二区亚洲| 日本高清视频www| 国产一级片免费看| 天天干天天草天天射| 中文字幕电影在线| 欧美片网站免费| 日本网站在线观看一区二区三区| 一区二区三区高清不卡| 欧美肥老妇视频| 精品91一区二区三区| www..com.cn蕾丝视频在线观看免费版 | 2020国产成人综合网| 日韩午夜电影在线观看| 国产美女被下药99| 欧美伦理片在线看| 看黄色一级大片| www.男人的天堂| 国产视频一区二区在线播放| 久久精品99国产精品| 欧美日韩一卡二卡| 日本在线观看天堂男亚洲| 国产成人精品视频免费看| 国产一级在线观看视频| 岛国在线免费| 欧美美女福利视频| 国产成人一级电影| 亚洲国产日韩欧美在线动漫| 黄色小网站91| www.黄色在线| 国产女人伦码一区二区三区不卡| 国产三线在线| 日韩中文欧美在线| 91精品国产综合久久久久| 成人国产精品久久久久久亚洲| 手机av在线免费| 国产黄色高清视频| 九色在线观看| 国产精品成人av| 亚洲国产视频一区二区| 国产精品丝袜久久久久久不卡| 国模大尺度视频| 亚洲精品乱码久久久久久蜜桃动漫| 二区三区在线观看| 国产农村妇女精品一二区| 欧美日韩综合一区| 国产高清精品一区二区三区| 久久久久无码精品国产sm果冻| 国产欧美日本亚洲精品一4区| 老司机成人影院| 国产·精品毛片| 色一区av在线| 日韩av在线综合| 亚洲av无码乱码国产麻豆| 麻豆影视国产在线观看| 伊人久久婷婷| 3atv一区二区三区| 日本一区二区三区四区在线观看| 欧美片一区二区| 一个人看的免费视频色| 成人羞羞网站入口| 日韩欧美国产一区二区| 国产91视觉| 青娱乐国产在线| 中文字幕av在线播放| 亚洲影视一区二区三区| 欧美日韩电影在线| 日韩亚洲视频| 最好看的日本字幕mv视频大全| 黑人与亚洲人色ⅹvideos| 亚洲区欧美区| 精品视频—区二区三区免费| 国产精品久久久久久久久电影网| 国产一区二区女内射| 青草影视电视剧免费播放在线观看| 麻豆精品国产传媒mv男同 | 亚洲女与黑人做爰| 国产女同一区二区| 国产伦精品一区二区三区视频女| blackedav金发美女大战黑人| 天天躁日日躁狠狠躁欧美| 五月激情综合网| 欧美日韩最好看的视频| 免费黄色片视频| 欧美黄色视屏| 99久久精品国产毛片| 91黑丝在线观看| 91成年人网站| 8×8x拔擦拔擦在线视频网站| 黄色av日韩| 精品中文视频在线| 久久久精品麻豆| 国产卡一卡2卡三卡免费视频| 色综合久久中文| 欧美色爱综合网| 国产精品视频一二三四区| 香蕉人妻av久久久久天天| 日韩免费在线电影| 亚洲一卡二卡三卡四卡无卡久久 | 成人影院在线| 欧美不卡一区二区三区| 人妻熟女一二三区夜夜爱| 欧美午夜性囗交xxxx| 白白在线精品| 欧美视频精品在线观看| 丰满人妻一区二区三区53号| www.男人天堂.com| 国产区精品视频在线观看豆花| 色婷婷国产精品| 日韩精品手机在线观看| 少妇高潮一区二区三区69| 欧美区一区二区| 欧美亚一区二区| 国产特级黄色大片| 91丨九色丨蝌蚪丨少妇在线观看| 欧美系列电影免费观看| 亚洲第一福利网| 天天干天天色天天干| 天天天天天天操| 丝袜美腿亚洲色图| 97视频com| 日韩免费不卡视频| 中文在线8资源库| 性久久久久久久久| 999久久欧美人妻一区二区| 九色porny丨精品自拍视频| 香港欧美日韩三级黄色一级电影网站| 亚洲男人的天堂在线| 日本三级日本三级日本三级极| 免费看成年人视频在线观看| 国模无码大尺度一区二区三区| 国产福利精品av综合导导航| www.中文字幕在线观看| 国产精品久久久久av电视剧| 色呦呦日韩精品| 92看片淫黄大片一级| 综合网插菊花| 国产一区三区三区| 成人妇女免费播放久久久| 国产精品无码AV| 北条麻妃一区二区三区在线| 精品久久人人做人人爽| 久久久午夜精品福利内容| av在线免费观看网站| 亚洲国产精华液网站w| 亚洲蜜桃av| 在线满18网站观看视频| 久久亚洲精选| 91精品久久久久久久久久久久久| 国产xxxxxx| 久久蜜桃av| 97在线视频免费观看| 天堂网中文字幕| 黄色欧美在线| 亚洲一区二区福利| 538精品在线视频| 国产伊人久久| 亚洲成人网在线观看| www.久久av| 日韩av影片| 91精品黄色片免费大全| 性欧美丰满熟妇xxxx性久久久| 久做在线视频免费观看| 午夜不卡在线视频| 九九热精品在线播放| 深夜福利视频在线免费观看| 中文字幕第一页久久| 日韩精品视频在线观看视频| 东北一级毛片| 日本一区二区三区视频视频| 在线观看一区二区三区三州| 麻豆美女网站| 久久这里只有精品6| 米仓穗香在线观看| 成人禁在线观看网站| 91视频一区二区三区| 麻豆传媒网站在线观看| 成人在色线视频在线观看免费大全| 国产成人精品一区二| 一区不卡字幕| 国产1区2区3区| 成人免费在线视频观看| 那种视频在线观看| 国内三级在线观看| 午夜精品久久久久影视| 免费在线观看日韩av| 瑟瑟视频在线看| 精品久久久久久久久久久久包黑料| 国产一二三av| 一本色道69色精品综合久久| 欧美成人激情视频免费观看| 国产精品自偷自拍| 亚洲天堂成人| 久久99精品久久久水蜜桃| www视频完整版| 久久久国产精华| 国产极品美女高潮无套久久久| 国产女人在线观看| 欧美调教femdomvk| a级黄色免费视频| 荡女精品导航| 欧美一级在线亚洲天堂| 亚洲人的天堂男人爽爽爽| 免费日韩一区二区| 日韩一本精品| 一级视频在线观看| 欧美日韩一二三四五区| 亚洲av片不卡无码久久| 电影中文字幕一区二区| 欧美高清在线观看| 熟妇人妻av无码一区二区三区| 日本视频中文字幕一区二区三区| 亚洲精品欧美精品| 国产69精品久久久久孕妇| 天天综合色天天综合| xxxxx99| 九九热精品视频在线观看| 国产精品美女呻吟| www.91av.cn| 亚洲欧洲另类国产综合| 免费看三级黄色片| 偷拍自拍亚洲| 欧美一级视频免费在线观看| 爱啪导航一精品导航站| 中文字幕日韩欧美一区二区三区| 亚洲熟女一区二区三区| 99视频这里有精品| 日本一区二区在线免费播放| 19j韩国主播韩宝贝在线| 中文一区在线播放| 国产sm在线观看| 视频在线一区| 国产精品一香蕉国产线看观看| 美女免费视频黄| 一区二区日韩电影| 999福利视频| 婷婷另类小说| 亚洲制服欧美久久| 国产原创视频在线观看| 丝袜美腿亚洲一区二区| аⅴ成人天堂中文在线| 国产亚洲婷婷免费| 深爱五月激情网|