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

無(wú)線通信:WIFI、MQTT 開(kāi)發(fā)例程

系統(tǒng) OpenHarmony
Hi3861作為AP模式(參考步驟一修改BUILD),可以使用手機(jī)連接開(kāi)發(fā)板AP,可以在wifi_hotspot_demo.c文件中修改開(kāi)發(fā)板AP的名稱和passward。

??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??

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

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

一、無(wú)線通信

1、Wifi

(1)STA /AP 相關(guān)函數(shù)

主要學(xué)習(xí)Hi3861V100的STA和AP模式。常用接口函數(shù)如下:

// STA 模式
1.定義: int ConnectToHotspot(WifiDeviceConfig* apConfig);
功能: 連接WiFi
參數(shù): WiFi相關(guān)參數(shù)比如SSID,passward
返回值: 1:成功
依賴: //foundation/communication/wifi_lite/interfaces/wifiservice
2.定義: void DisconnectWithHotspot(int netId);
**功能: 斷開(kāi)WiFi
參數(shù): WiFi對(duì)應(yīng)的netId
**返回值: 無(wú)
依賴: //foundation/communication/wifi_lite/interfaces/wifiservic

// AP模式
1.定義: int StartHotspot(const HotspotConfig* config);
功能: 開(kāi)啟AP
參數(shù): AP參數(shù)包括:IP地址,默認(rèn)網(wǎng)關(guān),子網(wǎng)掩碼
**返回值: 0:成功
依賴: //foundation/communication/wifi_lite/interfaces/wifiservice
2.定義: void StopHotspot(void);
功能: 斷開(kāi)AP
參數(shù): 無(wú)
返回值: 無(wú)
依賴: //foundation/communication/wifi_lite/interfaces/wifiservice

(2)STA\AP demo運(yùn)行

  • 硬件準(zhǔn)備: 一塊開(kāi)發(fā)板、可開(kāi)啟熱點(diǎn)的手機(jī)。

第一步,將已有demo移動(dòng)到app目錄下:

  • 將hi3861_hdu_iot_application/src/vendor/hisilicon/hispark_pegasus/demo/wifi_demo
    文件夾復(fù)制到hi3861_hdu_iot_application/src/applications/sample/wifi-iot/app/目錄下。
  • 修改applications/sample/wifi-iot/app/ wifi_demo/目錄下的BUILD.gn,如果使用STA模式,將"wifi_starter.c"和"wifi_hotspot_demo.c"使用#注釋,如果使用。
    AP模式,將"wifi_connecter.c"和"wifi_connect_demo.c"使用#注釋(同時(shí)只能使用一種模式),如下示例使用AP模式:
static_library("wifi_control") {
sources = [
#"wifi_connecter.c",
"wifi_starter.c",
#"wifi_connect_demo.c",
"wifi_hotspot_demo.c",
]

第二步,修改applications/sample/wifi-iot/app/目錄下的BUILD.gn,,在features字段中添加wifi_demo: wifi_control。

import("http://build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [ "wifi_demo:wifi_control", ]
}

第三步,步驟四:Hi3861V100作為STA模式(參考步驟2修改文件實(shí)現(xiàn)demo功能),使用開(kāi)發(fā)板連接手機(jī)熱點(diǎn),可以在wifi_connect_demo.c修改熱點(diǎn)名稱和passward(注意:只支持4G網(wǎng)絡(luò)),源碼中的demo wifi名:“H”,passward:“12345678”,代碼如下所示:

static void WifiConnectTask(void)
{
osDelay(10); /* 10 = 100ms */
// setup your AP params
WifiDeviceConfig apConfig = { 0 };
strcpy(apConfig.ssid, "H"); // 設(shè)置wifi ssid "h" Set wifi ssid
strcpy(apConfig.preSharedKey, "12345678"); // 設(shè)置wifi passward "12345678" Set wifi password
apConfig.securityType = WIFI_SEC_TYPE_PSK;

int netId = ConnectToHotspot(&apConfig);
int timeout = 60;
while (timeout--) {
printf("After %d seconds I will disconnect with AP!\r\n", timeout);
/* 100相當(dāng)于1s,60后WiFi斷開(kāi) */
/* 100 is equivalent to 1s, and the WiFi will be disconnected after 60 */
osDelay(100);
}
DisconnectWithHotspot(netId);
}

編譯運(yùn)行之后,設(shè)置熱點(diǎn)H,passward12345678,復(fù)位開(kāi)發(fā)板,打開(kāi)串口調(diào)試Monitor后,可以看到開(kāi)發(fā)板已經(jīng)連接到手機(jī)上。

 #創(chuàng)作者激勵(lì)#【3.無(wú)線通信】WIFI、MQTT 開(kāi)發(fā)例程-開(kāi)源基礎(chǔ)軟件社區(qū)

Hi3861作為AP模式(參考步驟一修改BUILD),可以使用手機(jī)連接開(kāi)發(fā)板AP,可以在wifi_hotspot_demo.c文件中修改開(kāi)發(fā)板AP的名稱和passward。demo AP名稱:“HiSpark-AP”,passward為:“12345678”,代碼如下所示。

#include "wifi_starter.h"

static void WifiHotspotTask(void)
{
WifiErrorCode errCode;
HotspotConfig config = { 0 };

// 設(shè)置AP的配置參數(shù) set configuration parameters for AP
strcpy(config.ssid, "HiSpark-AP"); // AP :HiSpark-AP
strcpy(config.preSharedKey, "12345678"); // Password:12345678
config.securityType = WIFI_SEC_TYPE_PSK;
config.band = HOTSPOT_BAND_TYPE_2G;
config.channelNum = 7; /* 通道7 Channel 7 */

osDelay(10); /* 10 = 100ms */

printf("starting AP ...\r\n");
errCode = StartHotspot(&config);
printf("StartHotspot: %d\r\n", errCode);

int timeout = 60; /* 60 = 1 minute */
while (timeout--) {
printf("After %d seconds Ap will turn off!\r\n", timeout);
osDelay(100); /* 100 = 1s */
}

printf("stop AP ...\r\n");
StopHotspot();
printf("stop AP ...\r\n");
osDelay(10); /* 10 = 100ms */
}

編譯運(yùn)行之后,手機(jī)上可以看到HiSpark的無(wú)線網(wǎng)絡(luò),點(diǎn)擊后輸入passward即可連接,串口可以看到連接信息。

 #創(chuàng)作者激勵(lì)#【3.無(wú)線通信】WIFI、MQTT 開(kāi)發(fā)例程-開(kāi)源基礎(chǔ)軟件社區(qū)

2、MQTT

(1)bearpi MQTT使用

mqtt目前已經(jīng)移植到了OpenHarmony中,在源碼vendor目錄下bearpi、hihope等公司均有相應(yīng)的應(yīng)用demo。這里我先說(shuō)如何使用bearpi的mqtt。

  • 第一步,拷貝src\vendor\bearpi\bearpi_hm_nano\demo\D5_iot_mqtt文件夾到src\applications\sample\wifi-iot\app\下,該目錄(D5_iot_mqtt).
  • 第二步,修改app目錄下的BUILD.gn,讓該工程參與編譯,如下:
import("http://build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [
# "startup",
# "iothardware:led_example",
# iothardware指的是工程目錄
# :led_example指的是工程生成的靜態(tài)庫(kù)/文件
# "wifi_demo:wifi_control",
"D5_iot_mqtt:iot_mqtt",
]
}
  • 第三步,打開(kāi)src\applications\sample\wifi-iot\app\D5_iot_mqtt\iot_mqtt.c文件,修改我們要連接的mqtt服務(wù)器(這里可以使用我的服務(wù)器120.55.170.12)也可以使用mqtt調(diào)試工具EMQX調(diào)試。連接的熱點(diǎn)我們改為H passward為12345678。
static void MQTTDemoTask(void)
{
WifiConnect("H", "12345678");
printf("Starting ...\n");
int rc, count = 0;
MQTTClient client;
  • 第四步,如果使用我的服務(wù)器調(diào)試,那么對(duì)應(yīng)的topic需要修改,如下:
printf("MQTTSubscribe  ...\n");
// 下面這行 "substopic" 修改為 "web_fan_btn"
rc = MQTTSubscribe(&client, "web_fan_btn", MQTT_QOS, messageArrived);
if (rc != 0) {
printf("MQTTSubscribe: %d\n", rc);
osDelay(MQTT_DELAY_2S);
}
····
·····
message.payloadlen = strlen(payload);
// 下面這行 "pubtopic" 修改為 "fan"
if ((rc = MQTTPublish(&client, "fan", &message)) != 0) {
printf("Return code from MQTT publish is %d\n", rc);
NetworkDisconnect(&network);
MQTTDisconnect(&client);
}
osDelay(MQTT_DELAY_500_MS);
}
}
static void MQTTDemo(void)

如果自己設(shè)定的mqtt服務(wù)器,需要約定好topic。編譯運(yùn)行后,測(cè)試如下圖所示,點(diǎn)擊風(fēng)扇按鈕,開(kāi)發(fā)板可以接收到發(fā)送過(guò)來(lái)的數(shù)據(jù)。

 #創(chuàng)作者激勵(lì)#【3.無(wú)線通信】WIFI、MQTT 開(kāi)發(fā)例程-開(kāi)源基礎(chǔ)軟件社區(qū)

 #創(chuàng)作者激勵(lì)#【3.無(wú)線通信】WIFI、MQTT 開(kāi)發(fā)例程-開(kāi)源基礎(chǔ)軟件社區(qū)

(2)hihope MQTT使用

這個(gè)已經(jīng)有詳細(xì)教程,可參考連老師文章,https://ost.51cto.com/posts/10201。

??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??

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

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

責(zé)任編輯:jianghua 來(lái)源: 51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2009-07-28 10:57:21

光無(wú)線通信光纖通信

2010-04-07 16:55:41

無(wú)線通信技術(shù)

2014-04-28 11:32:56

2016-03-24 09:43:57

無(wú)線通信技術(shù)無(wú)線技術(shù)

2020-10-12 06:52:56

無(wú)線通信基站

2009-05-13 10:32:49

2022-07-11 23:46:42

數(shù)字孿生無(wú)線通信網(wǎng)絡(luò)

2014-05-29 11:09:52

無(wú)線通信技術(shù)

2015-06-15 15:54:37

無(wú)線通訊NFC

2010-05-27 16:31:15

LTE無(wú)線通信

2024-03-05 08:21:18

2010-03-18 15:44:46

UWB無(wú)線協(xié)議

2012-11-19 15:50:15

無(wú)線通信網(wǎng)絡(luò)編碼網(wǎng)絡(luò)架構(gòu)

2009-04-01 10:45:00

無(wú)線技術(shù)無(wú)線通信

2009-07-29 09:36:07

無(wú)線通信接入方式

2012-08-06 10:18:09

2024-04-30 15:15:49

無(wú)線通信Wi-fi藍(lán)牙

2009-11-18 09:33:24

2012-05-17 10:31:15

Wi-Fi無(wú)線網(wǎng)絡(luò)

2009-09-24 10:42:13

互聯(lián)網(wǎng)
點(diǎn)贊
收藏

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

婷婷综合亚洲| 草草视频在线| 美女看a上一区| 日韩中文字幕第一页| 久久久久久久久久毛片| 2024最新电影免费在线观看| 成人福利视频在线看| 欧美在线影院在线视频| 亚洲精品天堂网| 1313精品午夜理伦电影| 日韩欧美主播在线| 正在播放一区| 天堂中文在线8| 九九久久精品视频| 91国产中文字幕| 青青青视频在线播放| 国产精品tv| 欧美日韩日本视频| 欧美精品一区免费| 国产日产一区二区三区| 久久香蕉国产线看观看99| 亚洲free性xxxx护士hd| 中文字幕在线看人| 国产精品99免费看| 色妞欧美日韩在线| 国产精品成人一区二区三区电影毛片| 国产精品一级在线观看| 一本色道亚洲精品aⅴ| 成人免费在线视频播放| 一区二区三区视频在线观看视频| 成人免费看的视频| 91夜夜未满十八勿入爽爽影院| 国产精品久免费的黄网站| 亚洲欧美亚洲| 久久天天躁夜夜躁狠狠躁2022| 中文幕无线码中文字蜜桃| 香蕉大人久久国产成人av| 欧美日韩亚洲另类| 国产女女做受ⅹxx高潮| 成人一级福利| 亚洲成人自拍网| 日本三级中文字幕在线观看| wwwxxx在线观看| 久久奇米777| 精品国产乱码久久久久久蜜柚 | 国产日韩高清一区二区三区在线| 久久精品中文字幕免费mv| 黄色片网站免费| 在线视频亚洲专区| 国产偷亚洲偷欧美偷精品| 国产日韩视频一区| 4438全国亚洲精品观看视频| 日韩一区二区在线观看视频| 国产精品嫩草影院8vv8| 久久精品xxxxx| 欧美制服丝袜第一页| 麻豆传传媒久久久爱| 黄色综合网址| 日本韩国欧美在线| 久草福利视频在线| 成人黄色免费网站| 欧美揉bbbbb揉bbbbb| 九九九在线观看视频| 在线日本欧美| 欧美日韩不卡视频| 日本黄色三级网站| 日韩免费成人| 精品精品欲导航| 亚洲一级av无码毛片精品| 美女一区二区在线观看| 国产丝袜高跟一区| 国产ts在线播放| 成人在线电影在线观看视频| 中文字幕久热精品视频在线| 久久av红桃一区二区禁漫| 一本一道久久综合狠狠老| 久久亚洲国产成人| 伊人365影院| 香蕉久久夜色精品国产| 国产国产精品人在线视| 亚洲天堂999| 国产伦精品一区二区三区免费| 999视频在线观看| 日韩一卡二卡在线| 国产日产精品一区| 伊人婷婷久久| 91丝袜在线| 欧美亚洲综合久久| 九九九久久久久久久| 久久精品亚洲成在人线av网址| 日韩精品极品在线观看播放免费视频 | 男人最爱成人网| 欧美日韩一级片网站| 九色91porny| 亚洲自拍电影| 欧美精品一区二区免费| xxxx.国产| 精品一区二区日韩| 精品国产电影| 国产精品久久久久久福利| 亚洲成人精品一区二区| 免费看污污网站| 中文字幕日韩在线| 亚洲人成绝费网站色www| 日韩视频中文字幕在线观看| 国产精品老牛| 亚洲japanese制服美女| 日韩午夜影院| 亚洲激情av在线| 男人天堂网视频| 欧美一区在线观看视频| 国产性色av一区二区| 欧美成人一区二区三区高清| 日韩国产高清在线| 国产亚洲欧美另类一区二区三区 | 国产精品1luya在线播放| 在线亚洲国产精品网| 欧美日韩在线视频免费| 日韩国产成人精品| 久久精彩视频| 日本一本在线免费福利| 欧美综合色免费| xxxx黄色片| 欧美日韩三级| 成人免费网视频| 国产裸舞福利在线视频合集| 亚洲成人午夜影院| 青娱乐国产精品视频| 日韩精品诱惑一区?区三区| 91爱爱小视频k| www日本高清视频| 亚洲欧洲另类国产综合| 午夜dv内射一区二区| 欧美电影在线观看完整版| 欧美美女18p| 国产精品久久久久久无人区 | 先锋影音一区二区三区| 蜜臀久久精品| 亚洲国产欧美久久| 国产精品suv一区二区| 国产在线不卡一卡二卡三卡四卡| 色一情一区二区三区四区| 美女搞黄视频在线观看| 欧美精品一区二区三区蜜桃视频| 亚洲欧美一区二区三区四区五区| 久久丁香综合五月国产三级网站 | 午夜日韩视频| 91久久大香伊蕉在人线| 九七电影韩国女主播在线观看| 欧美综合久久久| 欧美黄色高清视频| 天堂成人国产精品一区| 欧美日韩综合久久| 亚洲综合在线电影| 亚洲色图第三页| 国产精品尤物视频| 国产欧美日韩久久| 中文字幕有码av| 久久成人综合| 91色琪琪电影亚洲精品久久| www在线观看播放免费视频日本| 在线不卡一区二区| 久久久久久久久久久久久女过产乱| 蜜乳av一区二区三区| 一本色道久久综合亚洲精品婷婷| 久久av影院| 欧美另类极品videosbest最新版本| 国产毛片一区二区三区va在线 | www.久久草.com| 美日韩精品免费观看视频| 国产富婆一级全黄大片| 亚洲综合成人在线视频| 精品人妻一区二区免费视频| 亚洲影视在线| 天天人人精品| 国产精区一区二区| 国模精品视频一区二区| 国产又爽又黄网站亚洲视频123| 色噜噜狠狠成人中文综合| 色噜噜噜噜噜噜| 国产乱码精品一区二区三区忘忧草 | 国产精品国产亚洲伊人久久| 国产欧美黑人| 亚洲第一色中文字幕| 在线免费观看国产精品| 国产精品你懂的在线欣赏| 最新日本中文字幕| 久久一日本道色综合久久| 伊人久久青草| 亚洲都市激情| 成人在线激情视频| 国产剧情av在线播放| 夜夜嗨av一区二区三区四区| 国产欧美第一页| 婷婷久久综合九色国产成人| 国产91在线播放九色| 丁香婷婷综合网| 在线观看免费污视频| 亚洲一级高清| 午夜欧美性电影| 久久97精品| 91牛牛免费视频| 老司机2019福利精品视频导航| 久久九九免费视频| 欧美亚洲日本| 欧美大片日本大片免费观看| 国产九色91回来了| 亚洲成人自拍一区| 国产成人自拍网站| 国产亚洲一二三区| 久久久久无码国产精品一区李宗瑞| 爽好多水快深点欧美视频| 999久久欧美人妻一区二区| 精品国产一区二区三区四区| 国产chinese精品一区二区| 国产福利91精品一区二区| 韩国国内大量揄拍精品视频| 麻豆网在线观看| 亚洲人成在线观看网站高清| 丰满熟妇乱又伦| 7777精品伊人久久久大香线蕉经典版下载 | 国产99在线免费| 韩国三级成人在线| 国产精品爽黄69| 桃子视频成人app| 91高清视频在线免费观看| 91cn在线观看| 日韩视频在线免费| 大胆av不用播放器在线播放| 精品无人区乱码1区2区3区在线| 性生活视频软件| 日韩一级成人av| 91精品国产色综合久久不8| 色爱区综合激月婷婷| 日本特级黄色片| 精品久久久久久电影| 久久久久久久久久99| 亚洲美女在线一区| 日韩福利小视频| 亚洲人成精品久久久久久| 成人午夜免费影院| 国产精品三级视频| 国产激情av在线| 国产精品美女www爽爽爽| 在线观看免费小视频| 久久久蜜臀国产一区二区| 激情综合丁香五月| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 337p日本欧洲亚洲大胆色噜噜| 99热这里只有精品99| 91精品免费在线观看| 国产精品爽爽久久| 欧美一级二级三级乱码| 精品国产免费无码久久久| 日韩一区二区视频在线观看| 99视频免费看| 日韩精品一区二区在线| 亚洲精品成人区在线观看| 精品欧美乱码久久久久久| 国精产品一品二品国精品69xx | 岛国视频一区| 韩国女主播一区二区三区| 精品国产乱码久久久久软件| 琪琪久久久久日韩精品| 欧美日韩国产精品一卡| 久久不见久久见中文字幕免费| 日本免费一区二区三区| 日韩欧美一区二区三区在线视频 | 成人av中文| 欧美a大片欧美片| 视频一区二区在线观看| 香蕉综合视频| 激情五月六月婷婷| av不卡在线| 天天操天天爱天天爽| 精品中文字幕一区二区小辣椒| 天天久久综合网| 不卡一区二区中文字幕| 韩国三级hd中文字幕| 国产精品久久久久久久久图文区| 国产av 一区二区三区| 亚洲h精品动漫在线观看| 日韩在线 中文字幕| 欧美日韩国产美女| 精品二区在线观看| 日韩成人激情在线| 日本在线观看免费| 海角国产乱辈乱精品视频| 日本欧美韩国| aa成人免费视频| 精品国产91乱码一区二区三区四区| 亚洲欧美日韩在线综合| 在线播放亚洲| 五月婷婷六月合| 99精品欧美一区二区蜜桃免费| 国产视频123区| 午夜精品久久久久影视| 中文字幕在线播放av| 亚洲精品在线免费播放| 在线激情免费视频| 97色在线视频| 成人在线视频区| 欧美日韩一区二区三| 欧美xxx在线观看| 少妇人妻互换不带套| 国产电影一区在线| 女人黄色一级片| 精品久久久久久久久久久久久| 亚洲永久精品视频| 国产偷国产偷亚洲清高网站| 天堂av在线电影| 国产日韩综合一区二区性色av| 久久91在线| 日韩一级特黄毛片| 麻豆精品一区二区三区| 国产精品无码一区二区三区免费| 亚洲精品久久久久久国产精华液| 337p粉嫩色噜噜噜大肥臀| 亚洲国产美女久久久久| 中文字幕有码在线观看| 国产精品一区av| 欧美美女在线| 日本在线xxx| 成人性生交大合| 全网免费在线播放视频入口| 欧美日韩国产另类一区| 久色视频在线| 51色欧美片视频在线观看| 综合视频一区| 三年中国中文在线观看免费播放| 日韩和欧美一区二区三区| 毛片网站免费观看| 精品久久久久久中文字幕| 国产91免费在线观看| 欧美成人午夜激情在线| 国产91在线播放精品| 日韩国产精品一区二区| 久久先锋影音| 瑟瑟视频在线观看| 日韩欧美成人网| 日韩美女一级视频| 57pao成人永久免费视频| 美女一区二区在线观看| 国产 日韩 亚洲 欧美| 不卡的av网站| 日本在线观看中文字幕| 亚洲国产精品视频在线观看| a'aaa级片在线观看| 国产精品一区二区三区不卡| 亚洲午夜激情在线| 精品1卡二卡三卡四卡老狼| 亚洲午夜久久久| 天天操天天射天天舔| 8x拔播拔播x8国产精品| 亚洲女娇小黑人粗硬| 青青在线视频观看| 亚洲国产精品高清| 一本大道伊人av久久综合| 久久久国产一区| 久久9999免费视频| 国产乱子伦精品无码专区| va亚洲va日韩不卡在线观看| 国产做受高潮漫动| 亚洲欧美精品伊人久久| 国产精品久久亚洲不卡| 一区二区成人国产精品| 国产综合一区二区| 妺妺窝人体色www聚色窝仙踪 | 在线看国产一区| 欧美尤物美女在线| 69堂成人精品视频免费| 亚洲经典在线看| 波多野结衣a v在线| 欧美性猛交xxxx乱大交退制版| 免费在线观看黄| 国产成人免费观看| 亚洲在线黄色| 男女男精品视频网站| 日韩欧美一二区| 亚洲精品88| 自拍亚洲欧美老师丝袜| 成人午夜激情片| 久久久精品视频网站| 麻豆乱码国产一区二区三区| 精品三级av在线导航| 久久精品视频91| 一区二区三区在线不卡| 日韩大片b站免费观看直播| 国产日韩在线观看av| 狠狠入ady亚洲精品| 美女被到爽高潮视频| 日韩午夜在线观看视频| 都市激情亚洲一区| 91大学生片黄在线观看| 久久奇米777| 丰满大乳国产精品| 国产精品日本精品| 亚洲视频1区| 91麻豆精品成人一区二区| 日韩久久免费电影|