国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

開發(fā)指南|Websocket 網(wǎng)頁控制設(shè)備

9GxC_IoTMaker ? 來源:未知 ? 2022-11-21 19:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


本文主要介紹如何調(diào)用機(jī)智云開放的Open API和WebSocket API來實(shí)現(xiàn)JavaScript網(wǎng)頁遠(yuǎn)程控制設(shè)備。

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

當(dāng)設(shè)備已經(jīng)是成功連接上云端,就可使用以下流程來控制設(shè)備了:


02

準(zhǔn)備工作
調(diào)用OPEN API匿名登錄用戶和綁定設(shè)備

1.獲取phone_id

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

2.創(chuàng)建用戶

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

2.1.填寫appid


2.2.填寫body


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


03

綁定設(shè)備
POST請求鏈接:
http://swagger.gizwits.com/doc/index/openapi_apps


3.1.填寫appid


3.2.填寫剛才匿名登錄回調(diào)的token


3.3.填寫Timestamp、Signature和body

備注:
時間戳計算鏈接,http://tool.chinaz.com/Tools/unixtime.aspx
MD5計算鏈接,http://tool.oschina.net/encrypt?type=2
如下圖:


04

Websocket網(wǎng)頁控制界面

4.1.websocket API封裝起來的sdk

鏈接如下:
https://github.com/gizwits/gizwits-wechat-js-sdk

4.2.運(yùn)行index.html


4.3.Websocket網(wǎng)頁控制界面

https://gizwits.github.io/gizwits-wechat-js-sdk/v0.2.0.html

如下:


05

控制設(shè)備分兩種方式

5.1.V4版本的標(biāo)準(zhǔn)數(shù)據(jù)點(diǎn)協(xié)議


5.1.1.初始化Gizwits WS對象

上面使用的參數(shù)有:

初始化,如下:


5.1.2.獲取綁定列表

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


5.1.3.創(chuàng)建Websocket連接

選擇一個要進(jìn)行控制的設(shè)備did,創(chuàng)建websocket連接


5.1.4.讀取設(shè)備當(dāng)前狀態(tài)

選擇已連接的設(shè)備,讀取設(shè)備的當(dāng)前狀態(tài)


5.1.5.控制設(shè)備

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

  • 如要設(shè)置擴(kuò)展類型的字段 binary 為16進(jìn)制 616263 ,補(bǔ)齊后每組byte換成一個十進(jìn)制數(shù)組的值
  • 設(shè)置布爾型需要是true和false:
    {
    "boolean":true,
    "binary": [97,98,99,0,0,0,0,0,0,0]
    }
控制模擬設(shè)備效果:


5.2.V4版本的自定義格式協(xié)議

V4版本的自定義格式協(xié)議(就是無法數(shù)據(jù)點(diǎn)透傳)


5.2.1.初始化Gizwits WS對象

上面用的的參數(shù)有:


5.2.2.獲取綁定列表


5.2.3.創(chuàng)建websocket連接

選擇一個要進(jìn)行控制的設(shè)備did,創(chuàng)建websocket連接:


5.2.4.讀取設(shè)備的當(dāng)前狀態(tài)

選擇已連接的設(shè)備,讀取設(shè)備的當(dāng)前狀態(tài):


5.2.5.下發(fā)控制指令

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

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


相關(guān)推薦:

科普|為什么說中低速應(yīng)用場景要選Cat.1

開發(fā)者案例|GC211實(shí)現(xiàn)MCU開發(fā)和OTA升級

開發(fā)案例|家用熱水器智能化改造記

◆開發(fā)者案例|老年人飲水狀況監(jiān)測系統(tǒng)

◆如何在線創(chuàng)建一個智慧網(wǎng)關(guān),實(shí)現(xiàn)多品牌不同協(xié)議的互聯(lián)互通

技術(shù)交流

◆ 機(jī)智云開發(fā)者:www.gizwits.com
◆ 機(jī)智云開發(fā)者社區(qū):club.gizwits.com
◆官方淘寶店:

http://shop159680395.taobao.com/index.htm



原文標(biāo)題:開發(fā)指南|Websocket 網(wǎng)頁控制設(shè)備

文章出處:【微信公眾號:機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    3

    文章

    647

    瀏覽量

    27769

原文標(biāo)題:開發(fā)指南|Websocket 網(wǎng)頁控制設(shè)備

文章出處:【微信號:IoTMaker,微信公眾號:機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    C#上位機(jī)實(shí)戰(zhàn)開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《C#上位機(jī)實(shí)戰(zhàn)開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-11 17:15 ?6次下載

    Renesas RL78/L13 RSK:功能、配置與開發(fā)指南

    Renesas RL78/L13 RSK:功能、配置與開發(fā)指南 在電子設(shè)計領(lǐng)域,評估工具對于工程師了解和應(yīng)用微控制器至關(guān)重要。Renesas RL78/L13系列的Renesas Starter
    的頭像 發(fā)表于 12-29 17:05 ?1191次閱讀

    TDK SmartMotion Platform Ver. G 硬件開發(fā)指南

    TDK SmartMotion Platform Ver. G 硬件開發(fā)指南 在當(dāng)今的電子技術(shù)領(lǐng)域,運(yùn)動傳感器的應(yīng)用越來越廣泛,從消費(fèi)電子到工業(yè)控制,都離不開高精度、高性能的運(yùn)動傳感器。TDK
    的頭像 發(fā)表于 12-25 11:40 ?581次閱讀

    NTAG X DNA 快速上手:安全認(rèn)證 IC 的開發(fā)指南

    NTAG X DNA 快速上手:安全認(rèn)證 IC 的開發(fā)指南 在物聯(lián)網(wǎng)時代,設(shè)備的安全認(rèn)證至關(guān)重要。NTAG X DNA 作為一款安全認(rèn)證 IC,為設(shè)備認(rèn)證提供了可靠的解決方案。今天,我們就來深入
    的頭像 發(fā)表于 12-24 11:05 ?538次閱讀

    電子工程師硬件設(shè)計開發(fā)指南

    電子工程師硬件設(shè)計開發(fā)指南 作為電子工程師,在硬件設(shè)計開發(fā)過程中,規(guī)范的文檔和清晰的設(shè)計思路至關(guān)重要。以下為大家詳細(xì)介紹硬件設(shè)計開發(fā)的相關(guān)要點(diǎn)。 文件下載: Amphenol Aerospace
    的頭像 發(fā)表于 12-10 15:05 ?552次閱讀

    【課程升級】鴻蒙星閃WS63開發(fā)板新增《LVGL應(yīng)用開發(fā)指南》課程,帶屏開發(fā)讓你的畢設(shè)項(xiàng)目更出彩!

    用的圖形界面。01課程升級核心內(nèi)容快速入門,LVGL圖形界面開發(fā)新增《LVGL應(yīng)用開發(fā)指南》精品課程,這部分升級已完成,共58講精講,17小時干貨。課程基于Windows
    的頭像 發(fā)表于 11-04 11:45 ?424次閱讀
    【課程升級】鴻蒙星閃WS63<b class='flag-5'>開發(fā)</b>板新增《LVGL應(yīng)用<b class='flag-5'>開發(fā)指南</b>》課程,帶屏<b class='flag-5'>開發(fā)</b>讓你的畢設(shè)項(xiàng)目更出彩!

    避坑指南!RK3568開發(fā)板選型,這5點(diǎn)沒看清千萬別下手!(附迅為驅(qū)動開發(fā)指南資源)

    避坑指南!RK3568開發(fā)板選型,這5點(diǎn)沒看清千萬別下手!(附迅為驅(qū)動開發(fā)指南資源)
    的頭像 發(fā)表于 10-30 15:49 ?783次閱讀
    避坑<b class='flag-5'>指南</b>!RK3568<b class='flag-5'>開發(fā)</b>板選型,這5點(diǎn)沒看清千萬別下手!(附迅為驅(qū)動<b class='flag-5'>開發(fā)指南</b>資源)

    【北京迅為】itop-3568開發(fā)板驅(qū)動開發(fā)指南(重制版)

    iTOP-RK3568開發(fā)板驅(qū)動開發(fā)指南目錄:前言學(xué)習(xí)方法Linux驅(qū)動基礎(chǔ)第 1 章 你好!內(nèi)核源碼第 2 章 helloworld 驅(qū)動實(shí)驗(yàn)第 4 章 驅(qū)動模塊傳參實(shí)驗(yàn)第 5 章 內(nèi)核模塊符號
    發(fā)表于 10-30 15:48 ?37次下載

    一文吃透WebSocket:智能物聯(lián)網(wǎng)通信的入門與實(shí)戰(zhàn)全攻略!

    想在智能物聯(lián)網(wǎng)項(xiàng)目中實(shí)現(xiàn)設(shè)備與平臺的實(shí)時“對話”?WebSocket是你的最佳選擇。本文作為一份完整的學(xué)習(xí)與實(shí)戰(zhàn)攻略,從基礎(chǔ)概念講起,逐步深入到編碼實(shí)踐,涵蓋協(xié)議細(xì)節(jié)、開發(fā)框架與常見問題
    的頭像 發(fā)表于 10-15 18:16 ?490次閱讀
    一文吃透<b class='flag-5'>WebSocket</b>:智能物聯(lián)網(wǎng)通信的入門與實(shí)戰(zhàn)全攻略!

    智能物聯(lián)網(wǎng)實(shí)時通信實(shí)戰(zhàn):WebSocket技術(shù)解析 !

    設(shè)備海量接入、數(shù)據(jù)高頻交互的物聯(lián)網(wǎng)時代,WebSocket以其低延遲、雙向通信的優(yōu)勢脫穎而出。本文全面解析其在智能物聯(lián)網(wǎng)中的技術(shù)實(shí)現(xiàn)路徑,涵蓋協(xié)議分析、服務(wù)端/客戶端開發(fā)、心跳保活與錯誤處理,并
    的頭像 發(fā)表于 10-15 18:16 ?1043次閱讀
    智能物聯(lián)網(wǎng)實(shí)時通信實(shí)戰(zhàn):<b class='flag-5'>WebSocket</b>技術(shù)解析 !

    中微愛芯AiP9P35X系列芯片開發(fā)指南

    中微愛芯為AiP9P35X系列芯片提供一份產(chǎn)品開發(fā)指南和一個可以供客戶調(diào)用的高可靠性庫文件,幫助用戶快速掌握芯片性能,降低用戶觸控按鍵開發(fā)難度和產(chǎn)品開發(fā)周期,提高開發(fā)效率。
    的頭像 發(fā)表于 09-08 16:20 ?2886次閱讀
    中微愛芯AiP9P35X系列芯片<b class='flag-5'>開發(fā)指南</b>

    中微愛芯AiP8F35XX系列觸摸芯片開發(fā)指南

    中微愛芯為AiP8F35XX系列芯片提供一份產(chǎn)品開發(fā)指南,幫助用戶快速掌握芯片性能,降低產(chǎn)品開發(fā)周期,提高開發(fā)效率。
    的頭像 發(fā)表于 08-25 16:42 ?4191次閱讀
    中微愛芯AiP8F35XX系列觸摸芯片<b class='flag-5'>開發(fā)指南</b>

    中微愛芯AiP8F32XX系列芯片開發(fā)指南

    中微愛芯為AiP8F32XX系列芯片提供一份產(chǎn)品開發(fā)指南,幫助用戶快速掌握芯片性能,降低產(chǎn)品開發(fā)周期,提高開發(fā)效率。
    的頭像 發(fā)表于 08-13 11:39 ?3991次閱讀
    中微愛芯AiP8F32XX系列芯片<b class='flag-5'>開發(fā)指南</b>

    從驅(qū)動到應(yīng)用:RT-Thread環(huán)境下的SDIO開發(fā)指南

    目錄硬件介紹搭建開發(fā)環(huán)境配置SDIO驅(qū)動掛載文件系統(tǒng)文件讀寫測試演示視頻源碼工程總結(jié)本文主要講述RT-Thread環(huán)境下的SDIO開發(fā)指南,基于MCXN947開發(fā)板。1硬件介紹本次測評的是SDIO
    的頭像 發(fā)表于 06-28 09:02 ?2817次閱讀
    從驅(qū)動到應(yīng)用:RT-Thread環(huán)境下的SDIO<b class='flag-5'>開發(fā)指南</b>

    STM32F10xxx硬件開發(fā)指南

    官方STM32F10xxx硬件開發(fā)指南
    發(fā)表于 04-14 14:59 ?3次下載