精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是SmartLink?

汽車電子技術 ? 來源:嵌入式大雜燴 ? 作者: 雜燴君 ? 2023-02-09 17:04 ? 次閱讀

大家好,我是雜燴君。

嵌入式大雜燴周記主要是一些實用項目學習分享,每周一篇,每篇一個主題。

內容主要來源于我們之前收集的資料

https://gitee.com/zhengnianli/EmbedSummary

本期主角:SmartLink

項目需要用到smartconfig,之前我也沒接觸過,查資料了解的過程發現了一個好東西——SmartLink,分享給大家。

SmartLink是一個在Linux下實現的smartconfig。

倉庫鏈接:

https://github.com/jolin90/smartconfig

SmartLink的介紹及使用

1、相關知識補充

在介紹SmartLink的使用之前,我們先補充點相關知識。

(1)什么是smartconfig?

以wifi智能插座來做說明。我們剛買回來的智能插座,第一步要做的就是給設備進行配網。

配網方式有很多,smartconfig就是其中一種:

poYBAGPktpaAM3PIAAFvribfRpk809.png

poYBAGPktqWAJRTYAALF-VTE32s124.png

圖片來源:物聯網電子世界

手機發送UDP廣播報文,待配網設備掃描所有的可用無線信道,找到發送smartConfig的報文,并鎖定在這一信道上開始接受數據。

(2)網卡工作模式

  • 廣播模式:物理地址(MAC)是0Xffffff的幀為廣播幀,工作在廣播模式的網卡接收廣播幀。
  • 多播模式:如果將網卡設置為多播模式,它可以接收所有的多播傳送幀,而不論他是不是組內成員。
  • 直接模式:只接收目的地址是自己MAC地址的幀。
  • 混雜模式:工作在混雜模式下的網卡接收所有流經網卡的幀。

查看、設置、取消混雜模式命令如:

ifconfigwlan0

#查看wlan0是否為混雜模式

ifconfigwlan0promisc

#設置wlan0為混雜模式

ifconfigwlan0-promisc

#取消wlan0混雜模式

pYYBAGPktriAML5cAANTCeZHegA074.png

(3)通信方式

通信方式分類:

  • 單播:單臺主機與單臺主機之間的通信;
  • 廣播:單臺主機與網絡中所有主機的通信;
  • 組播:單臺主機與選定的一組主機的通信;

IP 網絡的組播一般通過組播 IP 地址來實現,組播 IP 地址就是 D 類 IP 地址,即 224.0.0.0 至 239.255.255.255 之間的IP地址。

2、SmartLink使用

下載得到:

pYYBAGPkttSAaZrpAAEJLtwNhMc580.png

我們使用arm板子來做實驗。首先,需要交叉編譯,執行命令:

makeCC=arm-linux-gnueabihf-gcc

把編譯生成的smartlink可執行程序傳到板子里。運行時需要跟上接口的名稱。如:

./smartlinkwlan0

然后執行如下命令重新編譯:

makeclean

make

生成的mcast_app可執行程序在pc上運行,模擬手機APP發送。運行時需要傳入WiFi名稱及密碼。如:

./mcast_appTenda_552F180987654321

測試時需要先運行mcast_app,再運行smartlink。smartlink收到WiFi名稱及密碼時會打印出來。

運行結果如:

poYBAGPktuSAFl3fAACd0vq595A118.png

這里,使用mcast_app來模擬手機APP。smartlink也提供了一個簡易的安卓手機APP,也可以使用APP進行測試:

pYYBAGPktu-AfZX8AAUB8uQZyzU174.png

4、SmartLink組播包協議分析

上面演示了SmartLink的使用,下面簡單介紹一些SmartLink的組播包協議。

APP發送特定協議的組播包數據給設備,設備收到后進行解析獲取路由器SSID及密碼。其協議如:

每個數據包6個字節,

  • 第1~3字節:組播包地址,為固定值0x01 0x00 0x5e。
  • 第4字節:數據包序號。
  • 第5字節:指定數據。
  • 第6個字節:指定數據。

每次傳輸若干字節。舉例說明:

SSID為"TP-LINK_hys" ,PSW為"12345678",發送組播地址如下:

0x010x000x5e0x000x480x35

0x010x000x5e0x010x680x2b

0x010x000x5e0x020x5c0x31

0x010x000x5e0x030x0b0x08

0x010x000x5e0x04

'T'

'1'

0x010x000x5e0x05

'P'

'2'

0x010x000x5e0x06

'-'

'3'

0x010x000x5e0x07

'L'

'4'

0x010x000x5e0x08

'I'

'5'

0x010x000x5e0x09

'N'

'6'

0x010x000x5e0x0a

'K'

'7'

0x010x000x5e0x0b

'_'

'8'

0x010x000x5e0x0c

'h'

0x00

0x010x000x5e0x0d

'y'

0x00

0x010x000x5e0x0e

's'

0x00

0x010x000x5e0x400x1c0x03

其中:

(1)第1~3包數據,為特征碼包,后三個字節由組播IP映射為為組播MAC。取組播IP的后23位作為MAC,映射圖如:

poYBAGPktv6AF2SCAAAs34Fvm7E607.png

圖片來源:jasonj33的博客

組播地址相關介紹可閱讀博文:

https://blog.csdn.net/wjz110201/article/details/114628203

這里,手機APP設置的組播IP固定如:

#defineIPADDR_KEY0"224.0.72.53"/*key0:01:00:5e:00:48:35*/

#defineIPADDR_KEY1"224.1.104.43"/*key1:01:00:5e:01:68:2b*/

#defineIPADDR_KEY2"224.2.92.49"/*key2:01:00:5e:02:5c:31*/

組播IP映射為組播MAC,得到:

取后

23

位即為

0.72.53

對應

16

進制為

00

:

48

:

35

取后

23

位即為

1.104.43

對應

16

進制為

01

:

68

:

2b

取后

23

位即為

2.92.49

對應

16

進制為

02

:

5

c:

31

(2)第4包數據放的是SSID及PSW的長度。

(3)第5~15包數據放的則是SSID及PSW。

(4)第16包數據為校驗碼,采用連續異或校驗的方式:

Crc=Crc^0x01^(byte)0x5e^0x40

以上就是本次的分享,文章如有錯誤,歡迎指出,謝謝!

咱們下期見~

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11232

    瀏覽量

    208945
  • SmartLINK
    +關注

    關注

    0

    文章

    5

    瀏覽量

    2307
  • config
    +關注

    關注

    0

    文章

    15

    瀏覽量

    4618
收藏 人收藏

    評論

    相關推薦

    智能LINK(smartLINK)團隊與Zytronic合作 為其新推出的GEN 3 SmartKiosk?的廣闊網絡帶來互動性

    經久耐用高性能投射電容式技術 (PCT? 和 MPCT?) 觸控傳感器領域的領導者Zytronic提供智能LINK(smartLINK)定制多點觸控傳感器,在美國五個城市建立交互式信息亭網絡。智能
    的頭像 發表于 05-24 11:21 ?5735次閱讀

    如何從幀控制中獲取WEP位?

    SmartLink 配置。在混雜模式下使用ESP8266并嘗試實現類似 smartlink 配置的內容時,數據包大小會根據加密類型而變化。了解加密類型對于根據此檢查數據包大小非常有用。這可能嗎?
    發表于 07-12 15:27

    WIFI轉串口、smartlink技術

    隨著wifi技術不斷發展,智能家居行業不斷擴大和完善,許多企業都選擇了單一的設備終端,其中:智能開關插座、智能紅外控制器等成為了行業中的香餑餑。買了幾款歐瑞博、博聯的開關,其價格可以接受,100~200之間,普通用戶可以買來玩玩。對于這些開關,其中wifi模塊則是可以說是整個技術關鍵。本人所知 TI公司CC3000、聯發科mt5931、Ralink的RT5350等,前者資料齊全,但是比較貴,中者的比較便宜,歐瑞博是用此模塊,不知道模塊是自己開發的還是外購的,要50多哦。Ralink的也比較便宜,不過開發量還是有的。為了配置簡單,基本很多插座都推出了smarklink一鍵配置技術,其實就是解決了在插座沒連接路由器的時候,手機app告訴它加入哪個路由。附件上了最近幾塊模塊的資料,感覺好不錯,就是價格還沒做下來。希望能搞定聯發科里面開源出來,就不用wifi轉串口,又得外接單片機去控制其他電路了。以便做到降低成本,推動未來的物聯網。。。智能家居!
    發表于 06-24 23:10

    基于單片機IAP15W4K58S4的ESP8266手機云控制程序遠程控制

    code AT_SMARTLINK[]="AT+CWSMARTSTART=1";char code AT_LANSTART[]="
    發表于 09-09 17:47

    海爾U+智能WIFI模塊MK-QTWIFI-05免費試用

    供電,提供 smartlink和 softap 配置方式,同時支持微信 airkiss 配置模式,提供本地/遠程程序升級功能,模塊上電默認連接海爾物聯云服務器。了解更多>>
    發表于 07-10 16:34

    【海爾U+智能WIFI模塊試用體驗】初次體驗

    和外接天線(RECE.20279.001E 接口);2、支持SmartAp 配置:smartlink 和softap 配置模式自動切換,以前研究過smartlink,感覺應該也是通過組播方式,其實
    發表于 08-06 21:07

    【海爾U+智能WIFI模塊試用體驗】初次使用

    天線和外接天線(RECE.20279.001E 接口);2、支持SmartAp 配置:smartlink 和softap 配置模式自動切換,以前研究過smartlink,感覺應該也是通過組播方式,其實
    發表于 09-12 22:18

    西門子S7-200實現PLC遠程監控的步驟和方法

    是西門子Smart-LINE 700IE。本案例采用華辰智通工業級HINET智能網關以及PLC遠程控制軟件smartlink。同樣的原理,華辰智通PLC遠程監控可以用于其他品牌的PLC如臺達,三菱
    發表于 03-14 16:17

    Eport Pro-EP20串口助手與網絡助手的調試

    、TCP&UDP測試工具、藍牙、WiFi、smartlink應有盡有。哈哈有點沒見過市面了。話不多說點擊傳送門薅
    發表于 01-19 07:42

    基于SmartLINK組建遠程局域網的操作手冊

    通過SmartLink 可以把遠程服務器、4G 工業路由器、PLC、攝像頭、錄像機、電腦等各個網絡組成一個局域網,沒有地域和空間限制,可以輕松實現遠程管理HJ8XXX 系列設備、攝像頭、工控機
    發表于 09-25 18:07 ?10次下載
    基于<b class='flag-5'>SmartLINK</b>組建遠程局域網的操作手冊

    Acti 9 Smart Test 軟件用戶手冊

    。此軟件可以同時測試多臺Acti9Smartlink設備。這些設備可以串接起來,并且只能有一臺與計算機相連。但相連的Acti9Smartlink設備始終以不超過10臺為限。
    發表于 09-27 11:27 ?5次下載

    西門子smart系列plc 遠程控制實例

    遠程的smart PLC設備和電腦組建到同一個虛擬的局域網中。 怎樣才能構建這個虛擬局域網呢?通過華杰智控的smartlink技術實現,只需要在設備和電腦端都配置smartlink即可。 配置設備端
    的頭像 發表于 08-14 10:22 ?2w次閱讀

    分享一種實用的配網方案!

    項目需要用到smartconfig,之前我也沒接觸過,查資料了解的過程發現了一個好東西——SmartLink,分享給大家。
    的頭像 發表于 02-09 09:25 ?1100次閱讀

    窄帶自組網基站搭建技巧

    SmartLink580窄帶自組網固定臺,能夠在不依賴于外部網絡和其他通信設備的前提下,實現全天候復雜場景下固定安裝,快速簡便搭建遠距離無線自組網通信網絡。
    的頭像 發表于 04-25 14:39 ?1621次閱讀

    SmartLink窄帶語音自組網系統

    SmartLink窄帶語音自組網系統,支持去中心化,自主動態判選節點路由的無線常規同播自組網方案,能夠在不依賴外部網絡的前提下,獨立實現全天候復雜場景下大規模遠距離無線通信自組網絡的快捷搭建。具有組網靈活,輕巧便攜,易于部署,功能豐富等特點,非常適合消防救援應急通信場景。
    的頭像 發表于 11-04 10:11 ?154次閱讀
    <b class='flag-5'>SmartLink</b>窄帶語音自組網系統