在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是SmartLink?

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

大家好,我是雜燴君。

嵌入式大雜燴周記主要是一些實(shí)用項(xiàng)目學(xué)習(xí)分享,每周一篇,每篇一個(gè)主題。

內(nèi)容主要來(lái)源于我們之前收集的資料:

https://gitee.com/zhengnianli/EmbedSummary

本期主角:SmartLink

項(xiàng)目需要用到smartconfig,之前我也沒接觸過(guò),查資料了解的過(guò)程發(fā)現(xiàn)了一個(gè)好東西——SmartLink,分享給大家。

SmartLink是一個(gè)在Linux下實(shí)現(xiàn)的smartconfig。

倉(cāng)庫(kù)鏈接:

https://github.com/jolin90/smartconfig

SmartLink的介紹及使用

1、相關(guān)知識(shí)補(bǔ)充

在介紹SmartLink的使用之前,我們先補(bǔ)充點(diǎn)相關(guān)知識(shí)。

(1)什么是smartconfig?

以wifi智能插座來(lái)做說(shuō)明。我們剛買回來(lái)的智能插座,第一步要做的就是給設(shè)備進(jìn)行配網(wǎng)。

配網(wǎng)方式有很多,smartconfig就是其中一種:

poYBAGPktpaAM3PIAAFvribfRpk809.png

poYBAGPktqWAJRTYAALF-VTE32s124.png

圖片來(lái)源:物聯(lián)網(wǎng)電子世界

手機(jī)發(fā)送UDP廣播報(bào)文,待配網(wǎng)設(shè)備掃描所有的可用無(wú)線信道,找到發(fā)送smartConfig的報(bào)文,并鎖定在這一信道上開始接受數(shù)據(jù)。

(2)網(wǎng)卡工作模式

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

查看、設(shè)置、取消混雜模式命令如:

ifconfigwlan0

#查看wlan0是否為混雜模式

ifconfigwlan0promisc

#設(shè)置wlan0為混雜模式

ifconfigwlan0-promisc

#取消wlan0混雜模式

pYYBAGPktriAML5cAANTCeZHegA074.png

(3)通信方式

通信方式分類:

  • 單播:?jiǎn)闻_(tái)主機(jī)與單臺(tái)主機(jī)之間的通信;
  • 廣播:?jiǎn)闻_(tái)主機(jī)與網(wǎng)絡(luò)中所有主機(jī)的通信;
  • 組播:?jiǎn)闻_(tái)主機(jī)與選定的一組主機(jī)的通信;

IP 網(wǎng)絡(luò)的組播一般通過(guò)組播 IP 地址來(lái)實(shí)現(xiàn),組播 IP 地址就是 D 類 IP 地址,即 224.0.0.0 至 239.255.255.255 之間的IP地址。

2、SmartLink使用

下載得到:

pYYBAGPkttSAaZrpAAEJLtwNhMc580.png

我們使用arm板子來(lái)做實(shí)驗(yàn)。首先,需要交叉編譯,執(zhí)行命令:

makeCC=arm-linux-gnueabihf-gcc

把編譯生成的smartlink可執(zhí)行程序傳到板子里。運(yùn)行時(shí)需要跟上接口的名稱。如:

./smartlinkwlan0

然后執(zhí)行如下命令重新編譯:

makeclean

make

生成的mcast_app可執(zhí)行程序在pc上運(yùn)行,模擬手機(jī)APP發(fā)送。運(yùn)行時(shí)需要傳入WiFi名稱及密碼。如:

./mcast_appTenda_552F180987654321

測(cè)試時(shí)需要先運(yùn)行mcast_app,再運(yùn)行smartlink。smartlink收到WiFi名稱及密碼時(shí)會(huì)打印出來(lái)。

運(yùn)行結(jié)果如:

poYBAGPktuSAFl3fAACd0vq595A118.png

這里,使用mcast_app來(lái)模擬手機(jī)APP。smartlink也提供了一個(gè)簡(jiǎn)易的安卓手機(jī)APP,也可以使用APP進(jìn)行測(cè)試:

pYYBAGPktu-AfZX8AAUB8uQZyzU174.png

4、SmartLink組播包協(xié)議分析

上面演示了SmartLink的使用,下面簡(jiǎn)單介紹一些SmartLink的組播包協(xié)議。

APP發(fā)送特定協(xié)議的組播包數(shù)據(jù)給設(shè)備,設(shè)備收到后進(jìn)行解析獲取路由器SSID及密碼。其協(xié)議如:

每個(gè)數(shù)據(jù)包6個(gè)字節(jié),

  • 第1~3字節(jié):組播包地址,為固定值0x01 0x00 0x5e。
  • 第4字節(jié):數(shù)據(jù)包序號(hào)。
  • 第5字節(jié):指定數(shù)據(jù)。
  • 第6個(gè)字節(jié):指定數(shù)據(jù)。

每次傳輸若干字節(jié)。舉例說(shuō)明:

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

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包數(shù)據(jù),為特征碼包,后三個(gè)字節(jié)由組播IP映射為為組播MAC。取組播IP的后23位作為MAC,映射圖如:

poYBAGPktv6AF2SCAAAs34Fvm7E607.png

圖片來(lái)源:jasonj33的博客

組播地址相關(guān)介紹可閱讀博文:

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

這里,手機(jī)APP設(shè)置的組播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

對(duì)應(yīng)

16

進(jìn)制為

00

:

48

:

35

取后

23

位即為

1.104.43

對(duì)應(yīng)

16

進(jìn)制為

01

:

68

:

2b

取后

23

位即為

2.92.49

對(duì)應(yīng)

16

進(jìn)制為

02

:

5

c:

31

(2)第4包數(shù)據(jù)放的是SSID及PSW的長(zhǎng)度。

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

(4)第16包數(shù)據(jù)為校驗(yàn)碼,采用連續(xù)異或校驗(yàn)的方式:

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

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

咱們下期見~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11427

    瀏覽量

    212422
  • SmartLINK
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2373
  • config
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    4770
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    智能LINK(smartLINK)團(tuán)隊(duì)與Zytronic合作 為其新推出的GEN 3 SmartKiosk?的廣闊網(wǎng)絡(luò)帶來(lái)互動(dòng)性

    經(jīng)久耐用高性能投射電容式技術(shù) (PCT? 和 MPCT?) 觸控傳感器領(lǐng)域的領(lǐng)導(dǎo)者Zytronic提供智能LINK(smartLINK)定制多點(diǎn)觸控傳感器,在美國(guó)五個(gè)城市建立交互式信息亭網(wǎng)絡(luò)。智能
    的頭像 發(fā)表于 05-24 11:21 ?5895次閱讀

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

    SmartLink 配置。在混雜模式下使用ESP8266并嘗試實(shí)現(xiàn)類似 smartlink 配置的內(nèi)容時(shí),數(shù)據(jù)包大小會(huì)根據(jù)加密類型而變化。了解加密類型對(duì)于根據(jù)此檢查數(shù)據(jù)包大小非常有用。這可能嗎?
    發(fā)表于 07-12 15:27

    WIFI轉(zhuǎn)串口、smartlink技術(shù)

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

    基于單片機(jī)IAP15W4K58S4的ESP8266手機(jī)云控制程序遠(yuǎn)程控制

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

    海爾U+智能WIFI模塊MK-QTWIFI-05免費(fèi)試用

    供電,提供 smartlink和 softap 配置方式,同時(shí)支持微信 airkiss 配置模式,提供本地/遠(yuǎn)程程序升級(jí)功能,模塊上電默認(rèn)連接海爾物聯(lián)云服務(wù)器。了解更多>>
    發(fā)表于 07-10 16:34

    【海爾U+智能WIFI模塊試用體驗(yàn)】初次體驗(yàn)

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

    【海爾U+智能WIFI模塊試用體驗(yàn)】初次使用

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

    西門子S7-200實(shí)現(xiàn)PLC遠(yuǎn)程監(jiān)控的步驟和方法

    是西門子Smart-LINE 700IE。本案例采用華辰智通工業(yè)級(jí)HINET智能網(wǎng)關(guān)以及PLC遠(yuǎn)程控制軟件smartlink。同樣的原理,華辰智通PLC遠(yuǎn)程監(jiān)控可以用于其他品牌的PLC如臺(tái)達(dá),三菱
    發(fā)表于 03-14 16:17

    Eport Pro-EP20串口助手與網(wǎng)絡(luò)助手的調(diào)試

    、TCP&UDP測(cè)試工具、藍(lán)牙、WiFi、smartlink應(yīng)有盡有。哈哈有點(diǎn)沒見過(guò)市面了。話不多說(shuō)點(diǎn)擊傳送門薅
    發(fā)表于 01-19 07:42

    基于SmartLINK組建遠(yuǎn)程局域網(wǎng)的操作手冊(cè)

    通過(guò)SmartLink 可以把遠(yuǎn)程服務(wù)器、4G 工業(yè)路由器、PLC、攝像頭、錄像機(jī)、電腦等各個(gè)網(wǎng)絡(luò)組成一個(gè)局域網(wǎng),沒有地域和空間限制,可以輕松實(shí)現(xiàn)遠(yuǎn)程管理HJ8XXX 系列設(shè)備、攝像頭、工控機(jī)
    發(fā)表于 09-25 18:07 ?10次下載
    基于<b class='flag-5'>SmartLINK</b>組建遠(yuǎn)程局域網(wǎng)的操作手冊(cè)

    Acti 9 Smart Test 軟件用戶手冊(cè)

    。此軟件可以同時(shí)測(cè)試多臺(tái)Acti9Smartlink設(shè)備。這些設(shè)備可以串接起來(lái),并且只能有一臺(tái)與計(jì)算機(jī)相連。但相連的Acti9Smartlink設(shè)備始終以不超過(guò)10臺(tái)為限。
    發(fā)表于 09-27 11:27 ?5次下載

    西門子smart系列plc 遠(yuǎn)程控制實(shí)例

    遠(yuǎn)程的smart PLC設(shè)備和電腦組建到同一個(gè)虛擬的局域網(wǎng)中。 怎樣才能構(gòu)建這個(gè)虛擬局域網(wǎng)呢?通過(guò)華杰智控的smartlink技術(shù)實(shí)現(xiàn),只需要在設(shè)備和電腦端都配置smartlink即可。 配置設(shè)備端
    的頭像 發(fā)表于 08-14 10:22 ?2w次閱讀

    分享一種實(shí)用的配網(wǎng)方案!

    項(xiàng)目需要用到smartconfig,之前我也沒接觸過(guò),查資料了解的過(guò)程發(fā)現(xiàn)了一個(gè)好東西——SmartLink,分享給大家。
    的頭像 發(fā)表于 02-09 09:25 ?1468次閱讀

    窄帶自組網(wǎng)基站搭建技巧

    SmartLink580窄帶自組網(wǎng)固定臺(tái),能夠在不依賴于外部網(wǎng)絡(luò)和其他通信設(shè)備的前提下,實(shí)現(xiàn)全天候復(fù)雜場(chǎng)景下固定安裝,快速簡(jiǎn)便搭建遠(yuǎn)距離無(wú)線自組網(wǎng)通信網(wǎng)絡(luò)。
    的頭像 發(fā)表于 04-25 14:39 ?2608次閱讀

    SmartLink窄帶語(yǔ)音自組網(wǎng)系統(tǒng)

    SmartLink窄帶語(yǔ)音自組網(wǎng)系統(tǒng),支持去中心化,自主動(dòng)態(tài)判選節(jié)點(diǎn)路由的無(wú)線常規(guī)同播自組網(wǎng)方案,能夠在不依賴外部網(wǎng)絡(luò)的前提下,獨(dú)立實(shí)現(xiàn)全天候復(fù)雜場(chǎng)景下大規(guī)模遠(yuǎn)距離無(wú)線通信自組網(wǎng)絡(luò)的快捷搭建。具有組網(wǎng)靈活,輕巧便攜,易于部署,功能豐富等特點(diǎn),非常適合消防救援應(yīng)急通信場(chǎng)景。
    的頭像 發(fā)表于 11-04 10:11 ?697次閱讀
    <b class='flag-5'>SmartLink</b>窄帶語(yǔ)音自組網(wǎng)系統(tǒng)
    主站蜘蛛池模板: 影音先锋色偷偷米奇四色 | 黄网站视频观看免费 | 天天色天天综合 | 三级毛片网 | 四虎精品久久久久影院 | 男人操女人免费网站 | 伊人久久天堂 | 一本大道一卡二卡 | 国产美女一级片 | 五月婷婷激情在线 | 亚洲精品在线免费观看视频 | 1024国产你懂的日韩 | 成人ww| 在线中文字幕一区 | 一级毛片免费不卡直观看 | 亚洲视频1 | 三级网址在线播放 | 亚洲一区二区中文字幕 | 奇米小说 | 夜夜春夜夜爽 | 农村妇女色又黄一级毛片卡 | 人人做天天爱夜夜爽中字 | sihu永久在线播放地址 | 不卡午夜 | 午夜在线视频国产 | 免费在线观看黄色 | 亚洲欧美日本视频 | 狂捣猛撞侍卫攻双性王爷受 | 4虎影视国产在线观看精品 4虎影院永久地址www | 国产精品一区二区三区四区五区 | 日本不卡一区二区三区在线观看 | 国产伦子一区二区三区四区 | 成 人 在 线 免费 8888 www | 国产一级特黄aa级特黄裸毛片 | 欧美黑人性xxx猛交 欧美黑人性受xxxx精品 | 成人亚洲网| 亚洲综合在线观看一区www | 久久精品在| 国产精品久久国产三级国不卡顿 | 天天拍天天干天天操 | 欧美亚洲在线 |