成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

WIFI配網(wǎng)方案:1、藍(lán)牙配網(wǎng) 2、WIFI自身配網(wǎng) 3、SmartConfig一鍵配網(wǎng)

Ocean / 2511人閱讀

摘要:藍(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

相關(guān)文章

  • Android:涂鴉tuytaSDK實(shí)現(xiàn)邏輯

    摘要:開(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...

    MorePainMoreGain 評(píng)論0 收藏0
  • 爆肝一周,用Python在物聯(lián)網(wǎng)設(shè)備上寫(xiě)了個(gè)智能語(yǔ)音助手

    摘要:背景介紹智能語(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)成員,是一種全新的交互方式,它能夠解...

    I_Am 評(píng)論0 收藏0
  • 巴法云 mixly 擴(kuò)展庫(kù)

    摘要:或者使選擇云端導(dǎo)入,點(diǎn)擊巴法云導(dǎo)入即可。二推送消息在軟件中找到巴法云微信消息,在需要推送消息時(shí),推送消息即可。 第一,安裝擴(kuò)展庫(kù) 擴(kuò)展庫(kù)下載鏈接:點(diǎn)擊下載 下載完成...

    dkzwm 評(píng)論0 收藏0
  • STM32CubeMX學(xué)習(xí)教程之硬件I2C讀取光照度

    摘要:使用庫(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)功能:通...

    tinylcy 評(píng)論0 收藏0
  • 啟明云端分享:小米智能手環(huán)主控的秘密

    摘要:年末,年即將走進(jìn)尾聲,忙碌了一年準(zhǔn)備給家里人買(mǎi)一份禮物,這些天看了很多產(chǎn)品,最終選定了小米智能手環(huán)。 年末,2021年即將走進(jìn)尾聲,忙碌了一年準(zhǔn)備給家里人買(mǎi)一份禮物...

    wpw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<