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

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

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

3天內不再提示

開發指南|Websocket 網頁控制設備

機智云 ? 2022-11-24 10:10 ? 次閱讀

本文主要介紹如何調用機智云開放的Open API和WebSocket API來實現JavaScript網頁遠程控制設備。

其中,Open API用到的接口有匿名登錄用戶、綁定設備和獲取綁定設備列表。而WebSocket API上的用戶登陸、設備上線下線通知、瀏覽器與云端的數據交互(數據透傳)、心跳和非法消息通知。

ca8c99e0-6b1a-11ed-b116-dac502259ad0.png

當設備已經是成功連接上云端,就可使用以下流程來控制設備了:

caafef08-6b1a-11ed-b116-dac502259ad0.png

02準備工作調用OPEN API匿名登錄用戶和綁定設備

1.獲取phone_id

phone_id 可以是手機的唯一識別碼。或者您已經有了自己的用戶系統,不希望用戶再次注冊一次機智云帳號,您也可以使用該接口,為您的每一個用戶創建一個對應的機智云匿名帳號。這時,phone_id 可以是用戶在您的系統中的唯一識別碼。如在與微信應用做對接時,phone_id 可以設置成微信用戶的 openid。

2.創建用戶

http://swagger.gizwits.com/doc/index/openapi_apps

2.1.填寫appid

cad36e60-6b1a-11ed-b116-dac502259ad0.png

2.2.填寫body

caee7e1c-6b1a-11ed-b116-dac502259ad0.png

2.3.登錄匿名用戶,獲取token

cb02824a-6b1a-11ed-b116-dac502259ad0.png

03綁定設備


3.1.填寫appid

cb47afb4-6b1a-11ed-b116-dac502259ad0.png

3.2.填寫剛才匿名登錄回調的token

cb6500be-6b1a-11ed-b116-dac502259ad0.png

3.3.填寫Timestamp、Signature和body

cbcc7f0a-6b1a-11ed-b116-dac502259ad0.png

備注:時間戳計算鏈接,
MD5計算鏈接,如下圖:

cbdc7a5e-6b1a-11ed-b116-dac502259ad0.png


04Websocket網頁控制界面

4.1.websocket API封裝起來的sdk

4.2.運行index.html

cbf5d51c-6b1a-11ed-b116-dac502259ad0.png

4.3.Websocket網頁控制界面


如下:

cc1ebe3c-6b1a-11ed-b116-dac502259ad0.png

05控制設備分兩種方式

5.1.V4版本的標準數據點協議

5.1.1.初始化Gizwits WS對象

上面使用的參數有:cc3a5c28-6b1a-11ed-b116-dac502259ad0.png初始化,如下:

cc4de248-6b1a-11ed-b116-dac502259ad0.png

5.1.2.獲取綁定列表

如果該用戶要獲取綁定設備列表,先要確認該用戶(就是該openid)是否有對要控制設備的已進行綁定了。

cc627fb4-6b1a-11ed-b116-dac502259ad0.png

5.1.3.創建Websocket連接

選擇一個要進行控制的設備did,創建websocket連接

cc757312-6b1a-11ed-b116-dac502259ad0.png

5.1.4.讀取設備當前狀態

選擇已連接的設備,讀取設備的當前狀態

ccc40c48-6b1a-11ed-b116-dac502259ad0.png

5.1.5.控制設備

選擇已連接的設備,下發控制指令
如下發控制指令{“Swicth”:true},如下圖:

ccd7d32c-6b1a-11ed-b116-dac502259ad0.png

  • 如要設置擴展類型的字段 binary 為16進制 616263 ,補齊后每組byte換成一個十進制數組的值
  • 設置布爾型需要是true和false:
{
"boolean":true,
"binary": [97,98,99,0,0,0,0,0,0,0]
}

控制模擬設備效果:

ccf17610-6b1a-11ed-b116-dac502259ad0.png

5.2.V4版本的自定義格式協議

V4版本的自定義格式協議(就是無法數據點透傳)

5.2.1.初始化Gizwits WS對象

上面用的的參數有:

cd11b952-6b1a-11ed-b116-dac502259ad0.png

cd24a7ba-6b1a-11ed-b116-dac502259ad0.png

5.2.2.獲取綁定列表

cd3ce208-6b1a-11ed-b116-dac502259ad0.png

5.2.3.創建websocket連接

選擇一個要進行控制的設備did,創建websocket連接:

cd547b34-6b1a-11ed-b116-dac502259ad0.png

5.2.4.讀取設備的當前狀態

選擇已連接的設備,讀取設備的當前狀態:

cd72ba54-6b1a-11ed-b116-dac502259ad0.png

5.2.5.下發控制指令

選擇已連接的設備,下發的控制指令:[0,0,0,3,9,0,0,144,1,0,1,2,3,4] (注意:下發數據的格式為十進制的,每個位端的表示為0,0,0,3為header、9為len、0為flag、0,144為cmd、1為action、0,1,2,3,4為業務指令),如下:

cd8885b4-6b1a-11ed-b116-dac502259ad0.png

模擬mcu收到命令,如下:
FF FF 00 0B 03 1E 00 00 01 00 01 02 03 04 37

cda7223a-6b1a-11ed-b116-dac502259ad0.png

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

    關注

    0

    文章

    141

    瀏覽量

    10907
收藏 人收藏

    評論

    相關推薦

    STM32F10xxx硬件開發指南

    官方STM32F10xxx硬件開發指南
    發表于 04-14 14:59 ?0次下載

    GD32L23x硬件開發指南

    電子發燒友網站提供《GD32L23x硬件開發指南.pdf》資料免費下載
    發表于 02-07 17:26 ?0次下載
    GD32L23x硬件<b class='flag-5'>開發指南</b>

    GD32F4xx硬件開發指南

    電子發燒友網站提供《GD32F4xx硬件開發指南.pdf》資料免費下載
    發表于 02-07 17:20 ?0次下載
    GD32F4xx硬件<b class='flag-5'>開發指南</b>

    AN154 GD32VW553快速開發指南

    電子發燒友網站提供《AN154 GD32VW553快速開發指南.pdf》資料免費下載
    發表于 01-17 15:39 ?1次下載
    AN154 GD32VW553快速<b class='flag-5'>開發指南</b>

    VCA5807開發指南

    電子發燒友網站提供《VCA5807開發指南.pdf》資料免費下載
    發表于 01-03 16:56 ?3次下載
    VCA5807<b class='flag-5'>開發指南</b>

    超值音棒參考設計套件開發指南

    電子發燒友網站提供《超值音棒參考設計套件開發指南.pdf》資料免費下載
    發表于 12-21 09:16 ?0次下載
    超值音棒參考設計套件<b class='flag-5'>開發指南</b>

    BQ7690x軟件開發指南

    電子發燒友網站提供《BQ7690x軟件開發指南.pdf》資料免費下載
    發表于 11-07 10:19 ?1次下載
    BQ7690x軟件<b class='flag-5'>開發指南</b>

    MSP430? MCU開發指南

    電子發燒友網站提供《MSP430? MCU開發指南.pdf》資料免費下載
    發表于 11-06 09:57 ?0次下載
    MSP430? MCU<b class='flag-5'>開發指南</b>

    MSP430 MCU開發指南

    電子發燒友網站提供《MSP430 MCU開發指南.pdf》資料免費下載
    發表于 10-10 17:19 ?2次下載

    PGA460軟件開發指南

    電子發燒友網站提供《PGA460軟件開發指南.pdf》資料免費下載
    發表于 10-09 10:30 ?5次下載
    PGA460軟件<b class='flag-5'>開發指南</b>

    通過機智云平臺電腦網頁控制設備指南

    在現代智能家居管理中,機智云平臺為用戶提供了便捷的設備控制方式。通過電腦網頁,用戶可以利用WebSocketAPI實現對設備的實時控制。本文
    的頭像 發表于 09-22 08:02 ?415次閱讀
    通過機智云平臺電腦<b class='flag-5'>網頁</b><b class='flag-5'>控制</b><b class='flag-5'>設備</b>的<b class='flag-5'>指南</b>

    LVGL開發指南介紹

    電子發燒友網站提供《LVGL開發指南介紹.pdf》資料免費下載
    發表于 09-09 10:24 ?20次下載

    使用C2000?實時微控制器的基本開發指南

    電子發燒友網站提供《使用C2000?實時微控制器的基本開發指南.pdf》資料免費下載
    發表于 08-27 10:08 ?0次下載
    使用C2000?實時微<b class='flag-5'>控制</b>器的基本<b class='flag-5'>開發指南</b>

    RA/RX電機應用開發指南

    電子發燒友網站提供《RA/RX電機應用開發指南.pdf》資料免費下載
    發表于 08-15 09:44 ?0次下載
    RA/RX電機應用<b class='flag-5'>開發指南</b>

    【好書推薦】RT-Thread設備驅動開發指南

    強烈,他們迫切地希望有一本可以指導他們在RT-Thread上開發驅動的指南。為了解決開發者的燃眉之急,《RT-Thread設備驅動開發指南
    的頭像 發表于 08-01 08:35 ?1044次閱讀
    【好書推薦】RT-Thread<b class='flag-5'>設備</b>驅動<b class='flag-5'>開發指南</b>
    主站蜘蛛池模板: 中文字幕精品一区 | 亚洲一区二区三区四区五区六区 | 国产精品久久久久久久9999 | 午夜精品久视频在线观看 | 久久夜色精品国产飘飘 | 日操夜操 | 午夜福利国产一级毛片 | 免费观看黄色网页 | 国产91丝袜在线播放九色 | 欧美h网 | 五月丁五月丁开行停停乱 | 视频网站免费 | 国产资源网 | 午夜精品福利影院 | 4480yy私人午夜a级国产 | 五月婷婷天 | 欧美精品久久久久久久小说 | 国产精品大全 | 天天综合天天添夜夜添狠狠添 | 欧美高清一区 | 国产成人精品免费视频大全可播放的 | 国产黄色高清视频 | bt天堂网在线 | 主人扒开腿揉捏花蒂调教cfh | 色天使网 | 欧美另类图片亚洲偷 | 精品乱码一区二区三区四区 | 黄色大片毛片 | h视频在线播放 | 2018天天操天天干 | 免看一级a毛片一片成人不卡 | 天天插天天摸 | 毛片在线看免费版 | 四虎国产| 天天插夜夜爽 | 国产视频三级 | 国产在线干 | 国产福利vr专区精品 | 美女三级黄 | 一级美女片 | 国产精品天天看 |