摘要:藍(lán)牙配網(wǎng)顧名思義,通過(guò)藍(lán)牙給配網(wǎng),過(guò)程相對(duì)較為簡(jiǎn)單,首先設(shè)備上具有和藍(lán)牙兩種功能。產(chǎn)品接收到藍(lán)牙信息后,產(chǎn)品通過(guò)和去進(jìn)行的連接。被配網(wǎng)的設(shè)備需要開(kāi)啟混雜模式。同樣廣播也是屬于,屬于端對(duì)端的通信,通信要求比較嚴(yán)格。
藍(lán)牙配網(wǎng):
顧名思義,通過(guò)藍(lán)牙給WIFI配網(wǎng),過(guò)程相對(duì)較為簡(jiǎn)單,首先設(shè)備上具有WIFI和藍(lán)牙兩種功能。然后通過(guò)手機(jī)的小程序或者APP連接產(chǎn)品藍(lán)牙,連接之后發(fā)送WIFI連接所需要的SSID和PASSID。產(chǎn)品接收到藍(lán)牙信息后,產(chǎn)品WIFI通過(guò)SSID和PASSID去進(jìn)行WIFI的連接。
流程示意圖:
WIFI自身配網(wǎng):
此過(guò)程也比較簡(jiǎn)單,首先設(shè)置當(dāng)前WIFI為AP+STA模式。然后通過(guò)手機(jī)的小程序或者APP連接上產(chǎn)品在AP模式下的WIFI。連接之后發(fā)送產(chǎn)品需要連接的WIFI的SSID和PASSID。產(chǎn)品接收到SSID和PASSID信息后,產(chǎn)品WIFI通過(guò)SSID和PASSID去進(jìn)行WIFI的連接。
流程示意圖:
?SmartConfig一鍵配網(wǎng):
1、手機(jī)的APP或者小程序先連接上一個(gè)現(xiàn)場(chǎng)的局域網(wǎng)網(wǎng)絡(luò)也就是一個(gè)WIFI。
?2、被配網(wǎng)的設(shè)備需要開(kāi)啟混雜模式。混雜模式又叫偷聽(tīng)模式,允許節(jié)點(diǎn)接收它能偵聽(tīng)到的所有數(shù)據(jù)包。
3、手機(jī)的APP或者小程序通過(guò)連接的局域網(wǎng)WIFI,進(jìn)行UDP數(shù)據(jù)的廣播或者組播進(jìn)行一個(gè)循環(huán)發(fā)送,數(shù)據(jù)包里面包含了需要連接WIFI的SSID和PASSID。
4、被配網(wǎng)的設(shè)備通過(guò) UDP 包(長(zhǎng)度)獲取配置信息捕捉到 需要連接WIFI的SSID和PASSID,最后連接路由器。(廣播根據(jù) UDP 包長(zhǎng)度,組播根據(jù) IP 地址信息)
?流程示意圖:
知識(shí)擴(kuò)展:
?1、TCP和UDP連接過(guò)程:
TCP編程的服務(wù)器端一般步驟是:
1、創(chuàng)建一個(gè)socket,用函數(shù)socket();?
2、設(shè)置socket屬性,用函數(shù)setsockopt(); * 可選?
3、綁定IP地址、端口等信息到socket上,用函數(shù)bind();?
4、開(kāi)啟監(jiān)聽(tīng),用函數(shù)listen();?
5、接收客戶端上來(lái)的連接,用函數(shù)accept();?
6、收發(fā)數(shù)據(jù),用函數(shù)send()和recv(),或者read()和write();?
7、關(guān)閉網(wǎng)絡(luò)連接;?
8、關(guān)閉監(jiān)聽(tīng);?TCP編程的客戶端一般步驟是:?
1、創(chuàng)建一個(gè)socket,用函數(shù)socket();?
2、設(shè)置socket屬性,用函數(shù)setsockopt();* 可選?
3、綁定IP地址、端口等信息到socket上,用函數(shù)bind();* 可選?
4、設(shè)置要連接的對(duì)方的IP地址和端口等屬性;?
5、連接服務(wù)器,用函數(shù)connect();?
6、收發(fā)數(shù)據(jù),用函數(shù)send()和recv(),或者read()和write();?
7、關(guān)閉網(wǎng)絡(luò)連接;
UDP編程的服務(wù)器端一般步驟是:?
1、創(chuàng)建一個(gè)socket,用函數(shù)socket();?
2、設(shè)置socket屬性,用函數(shù)setsockopt();* 可選?
3、綁定IP地址、端口等信息到socket上,用函數(shù)bind();?
4、循環(huán)接收數(shù)據(jù),用函數(shù)recvfrom();?
5、關(guān)閉網(wǎng)絡(luò)連接;?UDP編程的客戶端一般步驟是:?
1、創(chuàng)建一個(gè)socket,用函數(shù)socket();?
2、設(shè)置socket屬性,用函數(shù)setsockopt();* 可選?
3、綁定IP地址、端口等信息到socket上,用函數(shù)bind();* 可選?
4、設(shè)置對(duì)方的IP地址和端口等屬性;?
5、發(fā)送數(shù)據(jù),用函數(shù)sendto();?
6、關(guān)閉網(wǎng)絡(luò)連接;2、單播、廣播、組播
1、單播:?jiǎn)闻_(tái)主機(jī)與單臺(tái)主機(jī)之間的通信;
2、廣播:?jiǎn)闻_(tái)主機(jī)與網(wǎng)絡(luò)中所有主機(jī)的通信;
3、組播(多播):?jiǎn)闻_(tái)主機(jī)與選定的一組主機(jī)的通信;
?多播首先要知道的是只有UDP有多播,沒(méi)有TCP多播。因?yàn)槎嗖サ闹攸c(diǎn)是高效的把同一個(gè)包盡可能多的發(fā)送到不同的,甚至可能是未知的設(shè)備。但是TCP連接可能要求丟包重發(fā)或者延時(shí)或重組順序,這些操作可能非常消耗資源,不適于許多使用多播的應(yīng)用場(chǎng)景。(同時(shí)多播不知道發(fā)出的包是不是已經(jīng)到達(dá),這個(gè)也導(dǎo)致不能使用TCP)。
同樣廣播也是屬于UDP,TCP屬于端對(duì)端的通信,通信要求比較嚴(yán)格。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/122508.html
摘要:開(kāi)啟掃描時(shí)需要設(shè)備處于配網(wǎng)狀態(tài)一分類配網(wǎng)子設(shè)備可以通過(guò)使用手機(jī)藍(lán)牙直接掃描獲取設(shè)備到設(shè)備基礎(chǔ)信息,再使用配網(wǎng)接口實(shí)現(xiàn)設(shè)備的本地配網(wǎng)。 ? (一)分類 ? (二)設(shè)備配置 ? (三)設(shè)備管理 ? ? 設(shè)備管理,大體分為兩類,mesh 和 其他 ? ? 獲取設(shè)備列表,給涂鴉sdk發(fā)送當(dāng)前房間id...
摘要:背景介紹智能語(yǔ)音助手作為物聯(lián)網(wǎng)領(lǐng)域的一個(gè)重要生態(tài)成員,是一種全新的交互方式,它能夠解放雙手,隨時(shí)提供服務(wù),無(wú)須借助任何按鍵。學(xué)完該案例讓你對(duì)智能語(yǔ)音助手有一個(gè)全新的認(rèn)識(shí)??靵?lái)打造你的智能語(yǔ)音助手吧 1. 背景介紹 智能語(yǔ)音助手作為物聯(lián)網(wǎng)領(lǐng)域的一個(gè)重要生態(tài)成員,是一種全新的交互方式,它能夠解...
摘要:或者使選擇云端導(dǎo)入,點(diǎn)擊巴法云導(dǎo)入即可。二推送消息在軟件中找到巴法云微信消息,在需要推送消息時(shí),推送消息即可。 第一,安裝擴(kuò)展庫(kù) 擴(kuò)展庫(kù)下載鏈接:點(diǎn)擊下載 下載完成...
摘要:使用庫(kù)讀寫(xiě)環(huán)境光照度傳感器本文將教大家如何快速使用庫(kù)讀取光照度數(shù)據(jù)。五實(shí)驗(yàn)樣機(jī)測(cè)試展示通過(guò)之前配置好的面板,通過(guò)涂鴉智能進(jìn)行配網(wǎng)實(shí)時(shí)采集光照度傳感器的數(shù)據(jù)。 使用STM32 HAL庫(kù)讀寫(xiě)環(huán)境光照度傳感器(BH1750) 本文將教大家如何快速使用STM32HAL庫(kù)讀取光照度數(shù)據(jù)。 實(shí)現(xiàn)功能:通...
摘要:年末,年即將走進(jìn)尾聲,忙碌了一年準(zhǔn)備給家里人買(mǎi)一份禮物,這些天看了很多產(chǎn)品,最終選定了小米智能手環(huán)。 年末,2021年即將走進(jìn)尾聲,忙碌了一年準(zhǔn)備給家里人買(mǎi)一份禮物...
閱讀 2512·2021-10-14 09:42
閱讀 1148·2021-09-22 15:09
閱讀 3556·2021-09-09 09:33
閱讀 3037·2021-09-07 09:59
閱讀 3651·2021-09-03 10:34
閱讀 3552·2021-07-26 22:01
閱讀 2836·2019-08-30 13:06
閱讀 1217·2019-08-30 10:48