精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HarmonyOS Connect設(shè)備開發(fā)之南向開發(fā)-設(shè)備配網(wǎng)

系統(tǒng) OpenHarmony
本節(jié)我們完成了smart_fan設(shè)備側(cè)的配網(wǎng)開發(fā),目前能實(shí)現(xiàn)配網(wǎng)。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

一、分析模板demo-winder

回到設(shè)備側(cè)開發(fā)指導(dǎo),winder案例工程結(jié)構(gòu)如下:

├── BUILD.gn
├── include
├── code_tab.h // 字母和漢字編碼
├── common.h // 設(shè)備初始化相關(guān)接口
├── defines.h // 通用宏及調(diào)試宏定義
├── keypad.h // 按鍵相關(guān)接口
├── led.h // LED等控制相關(guān)接口
├── netcfg.h // 無感配網(wǎng)注冊相關(guān)接口
├── network_config_service.h //無感配網(wǎng)相關(guān)頭文件。
├── oled.h // OLED 相關(guān)接口
├── pwm.h // PWM 相關(guān)接口
├── sensor.h // 傳感器相關(guān)接口
└── winder.h // 風(fēng)扇相關(guān)宏定義
├── libs
├── libhilinkadapter_3861.a // 無感配網(wǎng)相關(guān)庫文件。
└── libnetcfgdevicesdk.a // 無感配網(wǎng)相關(guān)庫文件。
└── src
├── common.c // 設(shè)備相關(guān)初始化操作
├── keypad.c // 按鍵驅(qū)動模塊
├── led.c // LED燈相關(guān)控制實(shí)現(xiàn)
├── netcfg.c // NAN相關(guān)操作和聯(lián)網(wǎng)動作
├── oled.c // 與OLED 模塊相關(guān)
├── pwm.c // PWM相關(guān)控制實(shí)現(xiàn)
├── sensor.c // 傳感器相關(guān)
└── winder.c // 風(fēng)扇主函數(shù)入口,及相關(guān)控制邏輯的實(shí)現(xiàn)

找出設(shè)備配網(wǎng)依賴,總結(jié)如下:

include:
├── netcfg.h // 無感配網(wǎng)注冊相關(guān)接口
├── network_config_service.h //無感配網(wǎng)相關(guān)頭文件。
libs:
├── libs
├── libhilinkadapter_3861.a // 無感配網(wǎng)相關(guān)庫文件。
└── libnetcfgdevicesdk.a // 無感配網(wǎng)相關(guān)庫文件。
src:
├── netcfg.c // NAN相關(guān)操作和聯(lián)網(wǎng)動作

二、配網(wǎng)函數(shù)API

我們分析配網(wǎng)相關(guān)的幾個文件。

① network_config_service.h文件_StartNetCfg()函數(shù):開始配網(wǎng)入口。

DevInfo是配網(wǎng)信息,在netcfg.c中引用如下:

const char *g_ssid = "SmartFan     ";
const char *g_pinCode = "11111111";
const char *g_productId = "1";
const char *g_sn = "0123/.,.,4567890123450123456789012345";
···
devInfo[0].key = "productId";
devInfo[1].key = "sn";
devInfo[0].value = g_productId;
devInfo[1].value = g_sn;
ret = StartNetCfg(devInfo, DEVICE_INFO_NUM, NETCFG_SOFTAP_NAN); //SoftAP and NAN模式

② netcfg.h文件 -NetCfgRegister()函數(shù): 進(jìn)入配網(wǎng)狀態(tài)并注冊網(wǎng)絡(luò)監(jiān)聽事件,在主函數(shù)入口調(diào)用。

在winder工程調(diào)用如下:

③ netcfg.c RecvRawData()函數(shù)-接收數(shù)據(jù)。

在winder工程中,使用注冊回調(diào)函數(shù)的形式接收數(shù)據(jù)。如下:

三、新建smart_fan工程

分析完winder demo設(shè)備側(cè)代碼,我們新建一個smart_fan工程,引入配網(wǎng)依賴,新建業(yè)務(wù)代碼。

1、依賴庫拷貝

在app目錄下新建一個文件夾smart_fan,將winder工程中的BUILD.gn、libs、include、src拷貝到該目錄下,只保留需要的幾個文件,同新建smart_fan.c文件,工程架構(gòu)如下:

├── BUILD.gn
├── include
├── defines.h // 通用宏及調(diào)試宏定義
├── netcfg.h // 無感配網(wǎng)注冊相關(guān)接口
├── network_config_service.h //無感配網(wǎng)相關(guān)頭文件。
├── libs
├── libhilinkadapter_3861.a // 無感配網(wǎng)相關(guān)庫文件。
└── libnetcfgdevicesdk.a // 無感配網(wǎng)相關(guān)庫文件。
└── src
├── netcfg.c // NAN相關(guān)操作和聯(lián)網(wǎng)動作
└── smart_fan.c // 風(fēng)扇主函數(shù)入口,及相關(guān)控制邏輯的實(shí)現(xiàn)

復(fù)制

2、業(yè)務(wù)代碼

接下來我們在smart_fan.c中編寫業(yè)務(wù)代碼,實(shí)現(xiàn)配網(wǎng)、接收數(shù)據(jù)。

//接收數(shù)據(jù)
char app_msg[20] = {0};
static void WinderProcessAppMessage(const char *data, int data_len)
{
if (strcpy(app_msg, data) != 0)
{
WINERR("strncpy_s failed! \n");
return;
}
printf("app_msg %s\r\n",app_msg);
}
//NetEvent回調(diào)函數(shù)
static int WinderNetEventHandler(NET_EVENT_TYPE event, void *data)
{
switch (event)
{
case NET_EVENT_CONNECTTED: // 網(wǎng)絡(luò)連接成功
printf("connect net successful"); // 顯示網(wǎng)絡(luò)已連接
break;
case NET_EVENT_RECV_DATA: // 接收到網(wǎng)絡(luò)信息(FA發(fā)送的消息)
WinderProcessAppMessage((const char *)data, strlen(data)); // 處理對應(yīng)的信息
break;
default:
break;
}
return 0;
}

static void *WinderTask(const char *arg)
{
(void)arg;
WINDBG("WinderTask Enter! \n");
NetCfgRegister(WinderNetEventHandler); // 進(jìn)入配網(wǎng)狀態(tài)并注冊網(wǎng)絡(luò)監(jiān)聽事件
}

3、編譯燒錄

修改BUILD.gn文件,正常編譯燒錄即可。

四、配網(wǎng)測試

燒錄成功后,碰一碰進(jìn)行配網(wǎng),串口會輸出北向開發(fā)APP發(fā)出的對應(yīng)數(shù)據(jù)。如下:

小結(jié)

本節(jié)我們完成了smart_fan設(shè)備側(cè)的配網(wǎng)開發(fā),目前能實(shí)現(xiàn)配網(wǎng)。下一節(jié)我們編寫業(yè)務(wù)代碼,并演示【HarmonyOS Connect設(shè)備開發(fā)-個人】最終的成果。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??。

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2022-05-19 15:33:42

JS通信接口鴻蒙

2022-05-18 16:17:31

設(shè)備開發(fā)鴻蒙

2022-05-19 15:47:24

碰一碰連接設(shè)備開發(fā)鴻蒙

2022-02-11 13:49:42

Linux系統(tǒng)鴻蒙

2022-05-17 10:33:58

設(shè)備開發(fā)鴻蒙操作系統(tǒng)

2022-08-15 22:20:46

應(yīng)用開發(fā)華為IoT平臺

2020-12-30 11:08:50

鴻蒙HarmonyOShelloWorld

2020-11-05 10:05:25

App

2022-11-18 15:42:36

2022-08-15 22:09:37

設(shè)備開發(fā)開發(fā)筆記

2022-02-21 15:38:57

Openharmon操作系統(tǒng)鴻蒙

2022-09-07 15:35:49

設(shè)備開發(fā)鴻蒙

2021-02-02 15:40:36

鴻蒙HarmonyOS應(yīng)用開發(fā)

2010-07-19 10:05:52

ibmdwLinux

2022-11-29 16:29:50

設(shè)備開發(fā)UDP

2022-07-29 14:29:24

設(shè)備開發(fā)鴻蒙

2025-08-27 04:20:00

C#模擬串口開發(fā)

2022-10-24 14:54:29

LWIP協(xié)議鴻蒙

2021-02-24 15:20:38

鴻蒙HarmonyOS嵌入式開發(fā)

2020-10-15 09:49:45

HarmonyOS 2設(shè)備開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

91精品国产福利| 久一视频在线观看| 午夜精品三级久久久有码| ririsao久久精品一区| 黄色网一区二区| 奇米影视一区二区三区小说| 日韩视频在线永久播放| 久久精品中文字幕一区二区三区| 娇小11一12╳yⅹ╳毛片| hd国产人妖ts另类视频| 2024国产精品| 九九热99久久久国产盗摄| 精品人妻一区二区三区四区在线| 亚洲综合精品视频| 免费成人高清在线视频theav| 国产精品久久久久久一区二区三区| 性欧美xxxx交| xxxx国产视频| 欧美69xxx| 奇米色一区二区| 色在人av网站天堂精品| 瑟瑟视频在线观看| 亚洲精品一线| 国产乱码精品一区二区三| 神马久久久久久| 日韩毛片在线免费看| 水莓100在线视频| 亚洲欧美色图| 欧美二区三区的天堂| 日韩av一区二区三区在线| 国产精品2020| 国产精伦一区二区三区| 亚洲成国产人片在线观看| 成人a免费视频| 青青青手机在线视频| 久久a爱视频| 欧美一区二区三区免费视频| 国产日韩成人内射视频| 国际av在线| 日韩中文字幕一区二区三区| 亚洲欧美资源在线| 男人靠女人免费视频网站| 久操免费在线| 国产精品夜夜爽| 国产精品视频免费在线| 国产黄a三级三级| 亚洲图区在线| 欧美日韩免费不卡视频一区二区三区| 亚洲午夜精品一区二区| 一区二区 亚洲| 欧美 日韩 国产一区二区在线视频| 日韩午夜电影在线观看| 日本高清一区二区视频| 成人影院在线看| 成人av在线播放网站| 久久久最新网址| 亚洲一区二区三区日韩| av在线一区不卡| 国产精品丝袜久久久久久app| 国产精品自产拍在线观看中文| 中文字幕资源站| 日韩av综合| 性久久久久久久| 午夜精品亚洲一区二区三区嫩草| 亚洲一区二区人妻| 免费人成在线不卡| 久久免费视频在线| 国产一级一片免费播放| 国产精品magnet| 亚洲人成电影网站色…| 免费观看av网站| 国产一区二区三区免费观看在线 | 黄色亚洲在线| 精品国产髙清在线看国产毛片| 国产一区二区视频播放| 欧美理论在线观看| 九色综合狠狠综合久久| 久久久日本电影| 97超碰人人干| 欧美搞黄网站| 欧美多人乱p欧美4p久久| 精品人伦一区二区| 久久久久观看| 亚洲欧美国产视频| 日本一二三四区视频| 日本电影欧美片| 亚洲毛片av在线| 青青草原成人| 亚洲乱色熟女一区二区三区| 亚洲精品中文字幕乱码| 超在线视频97| jizz欧美性20| 91国内精品| 欧美性生活大片视频| www.xxx麻豆| 日本美女高清在线观看免费| 91丨porny丨中文| 91九色露脸| 亚洲在线免费观看视频| 国产精品18久久久久久久久| 国产成人精品日本亚洲 | 亚洲综合色在线| 三区精品视频观看| 成人午夜在线影视| 欧美日韩一区二区在线播放| 老司机av福利| 超碰免费在线观看| 久久久久99精品国产片| 国产午夜精品一区| 丰满熟妇乱又伦| 久久你懂得1024| 日本道在线视频| 秋霞影院午夜丰满少妇在线视频| 亚洲国产一区二区视频| 久久免费一级片| 亚洲欧美se| 亚洲福利视频导航| 天天爽人人爽夜夜爽| 厕沟全景美女厕沟精品| 精品女同一区二区三区在线播放| 啊啊啊国产视频| avav成人| 亚洲国产精品va在线观看黑人| 99热这里只有精品2| 一区二区三区视频免费观看| 欧美丰满少妇xxxxx| 天天爱天天做天天爽| 久久看片网站| 国产99久久精品一区二区 夜夜躁日日躁 | 四虎精品一区二区免费 | 中文无码av一区二区三区| 免费在线播放第一区高清av| 国内精品久久影院| 国产情侣一区二区| 国内精品久久久久影院色| 91免费精品国偷自产在线| 99精品在线看| 国产精品美女一区二区| 久久久精品在线视频| 伊人久久在线| 亚洲国产成人精品一区二区| 午夜国产福利一区二区| 欧美91视频| 成人中心免费视频| 日韩三级影院| 欧美色男人天堂| 手机看片国产精品| 91精品国产自产拍在线观看蜜| 久久中文字幕在线视频| 懂色av蜜臀av粉嫩av喷吹| 久久国产精品72免费观看| 欧美日韩国产精品一区二区| 色三级在线观看| 欧美在线一区二区| 日本高清免费观看| 日本欧美韩国国产| 亚洲一区二区国产| 校园春色 亚洲| 99国产精品| 国产精品一区=区| 十九岁完整版在线观看好看云免费| 亚洲一区二区黄色| wwwxxx色| 影音先锋中文字幕一区| 国产精品扒开腿爽爽爽视频| 国产又粗又猛又爽又黄的| 成人小视频在线| 日本一区二区三区精品视频| 成人影院入口| 一区二区三区四区视频| 天堂网avav| 国产精品综合久久| 少妇熟女一区二区| 最新国产精品精品视频| 国内精品国产三级国产在线专| 欧美 日韩 中文字幕| 久久精品一二三| 欧美日韩亚洲一二三| 成人毛片在线| 97国产一区二区精品久久呦| 亚洲 小说区 图片区 都市| 国产欧美日韩激情| 日本熟妇人妻xxxx| 欧美日日夜夜| 国产精品一区二区三区免费视频| 久久99精品久久久久久野外| 日韩情涩欧美日韩视频| 福利一区二区三区四区| 久久精品国产一区二区三区免费看| 国产日韩欧美一区二区三区四区| av中文资源在线资源免费观看| 亚洲男人第一网站| 国产欧美第一页| 五月天一区二区| 色姑娘综合天天| 一本久道久久久| 亚洲高清视频一区| 在线男人天堂| 久久精品久久久久久国产 免费| 自拍偷拍18p| 91美女片黄在线观看| 亚洲黄色小视频在线观看| 午夜精品国产| 日本黑人久久| 999国产精品一区| 欧美大片在线看免费观看| 毛片网站在线| 欧美r级在线观看| 成人免费精品动漫网站| 久久精品久久99精品久久| 日韩精品综合在线| 91麻豆精品国产91久久久平台| 全亚洲最色的网站在线观看| 天堂在线资源库| 精品久久久视频| 三级在线观看免费大全| 91在线观看一区二区| 成人免费性视频| gogo大尺度成人免费视频| 日韩在线视频中文字幕| 欧美 日韩 中文字幕| 欧美精品久久99久久在免费线 | 欧美老女人bb| 你懂的国产精品| 日韩资源av在线| 鲁大师精品99久久久| 成人综合网网址| 草莓视频成人appios| 欧美一区二区视频97| 黄上黄在线观看| 亚洲成人网久久久| 国产喷水吹潮视频www| 欧美中文字幕亚洲一区二区va在线 | 国产成人精品久久二区二区| 美女网站视频在线| 亚洲成人久久网| av手机免费看| 亚洲国产人成综合网站| 男人晚上看的视频| 国产精品欧美一级免费| 欧美成人国产精品一区二区| 成人av影院在线| 韩国三级hd两男一女| 亚洲欧美网站| 国产欧美日韩网站| 亚洲日产国产精品| 三区精品视频| 精品视频免费在线观看| 成人免费视频网| 日韩精品一级毛片在线播放| 国产精品视频一区二区高潮| 精品无人乱码一区二区三区| 欧洲精品毛片网站| 自拍一区在线观看| 欧美最猛性xxxxx(亚洲精品)| av在线网页| 69av视频在线播放| eeuss影院在线观看| 亚洲天堂第二页| 国产女人在线视频| 日韩视频在线一区二区| www.亚洲欧美| 日本高清成人免费播放| 国产女人18水真多毛片18精品| 国产精品成人在线观看| 野战少妇38p| 蜜臀久久久久久久| 欧美激情第3页| 国产亚洲精品bv在线观看| 亚洲最大免费| 偷拍欧美精品| 蜜桃视频日韩| 伊人精品综合| 久久99精品久久久水蜜桃| 天堂成人娱乐在线视频免费播放网站| 国产精品国内视频| 婷婷久久免费视频| 亚洲最大福利网站| 蜜桃久久久久| 亚洲高清在线观看一区| 欧美一区二区三区久久精品茉莉花| www.69av| 性感少妇一区| 天天干天天操天天玩| 国产欧美91| 我要看一级黄色大片| 国产精品18久久久久久久久久久久| 精品中文字幕在线播放| 国产乱码字幕精品高清av| 欧美激情一区二区三区p站| 久久精品一区二区三区不卡| 亚洲少妇xxx| 亚洲国产精品欧美一二99| 日韩电影在线观看一区二区| 欧美嫩在线观看| 日本xxxxwww| 最近2019中文字幕mv免费看| 久久一卡二卡| 国产精品久久久久久久久久久新郎 | 韩国三级视频在线观看| 国产色综合一区| 91九色蝌蚪porny| 国产女人水真多18毛片18精品视频| 欧产日产国产v| 色欧美乱欧美15图片| 亚洲av永久纯肉无码精品动漫| 亚洲欧洲在线播放| 女同视频在线观看| 国产精品午夜国产小视频| 狼人精品一区二区三区在线| 一区二区在线观看网站| 日韩综合精品| 亚洲日本精品国产第一区| 欧美激情综合色综合啪啪| 成年人网站大全| 不卡视频在线观看| 久草综合在线视频| 欧美视频精品在线| 欧洲视频在线免费观看| 日韩精品在线视频| 秋霞av在线| 久久免费视频在线| 欧美视频精品全部免费观看| 亚洲在线观看视频网站| **精品中文字幕一区二区三区| 精品麻豆av| 精品国产乱码久久久| 免费不卡av在线| 国产精品一区二区果冻传媒| 久久免费手机视频| 成人免费在线观看入口| 人人干在线观看| 在线影院国内精品| 日韩精品一二| 538国产精品一区二区免费视频| 欧美精品影院| 欧美一级特黄aaaaaa在线看片| 老司机久久99久久精品播放免费| 国产精品一区二区人妻喷水| jiyouzz国产精品久久| 好吊一区二区三区视频| 一级特黄大欧美久久久| 国产精品久久久久久久久毛片| 亚洲一区二区久久久| 在线成人av观看| 久久99精品久久久久久久久久| 激情婷婷欧美| 黑森林av导航| 亚洲丶国产丶欧美一区二区三区| www.成人免费视频| 欧美疯狂性受xxxxx另类| 久久伊人影院| 97久久国产亚洲精品超碰热 | 欧美精品在线网站| 蜜桃视频m3u8在线观看| 国产福利视频一区二区| 久操成人av| 三级在线视频观看| 国产精品嫩草99a| 国产又粗又猛又黄| 欧美精品在线第一页| 欧美中文高清| 无码av天堂一区二区三区| 99久久夜色精品国产网站| 日韩欧美亚洲视频| 亚洲欧美日韩天堂一区二区| 亚洲伦乱视频| www.成人av.com| 欧美人妖在线| www.亚洲高清| 综合电影一区二区三区| www.国产黄色| 97香蕉久久超级碰碰高清版 | 国产精品夜夜嗨| 国产午夜视频在线| 亚洲免费av片| 在线日韩三级| 我的公把我弄高潮了视频| 久久久精品国产免费观看同学| 亚洲 小说区 图片区| 久久精品视频在线观看| 白白在线精品| 毛葺葺老太做受视频| 亚洲欧洲日本在线| 欧美 日韩 国产 精品| 国产精品日韩在线观看| 欧美黄免费看| 国产一二三四五区| 日韩欧美在线网站| 免费理论片在线观看播放老| 国产精品久久久一区| 国产精品草草| www.av欧美| 日韩欧美色综合| 欧美xxxx做受欧美护士| 日韩一级特黄毛片| 久久色视频免费观看| 99这里有精品视频| 日本成人在线视频网址| 亚洲综合色站|