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