chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ī)的唯一識(shí)別碼?;蛘吣呀?jīng)有了自己的用戶系統(tǒng),不希望用戶再次注冊(cè)一次機(jī)智云帳號(hào),您也可以使用該接口,為您的每一個(gè)用戶創(chuàng)建一個(gè)對(duì)應(yīng)的機(jī)智云匿名帳號(hào)。這時(shí),phone_id 可以是用戶在您的系統(tǒng)中的唯一識(shí)別碼。如在與微信應(yīng)用做對(duì)接時(shí),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請(qǐng)求鏈接:
http://swagger.gizwits.com/doc/index/openapi_apps


3.1.填寫appid


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


3.3.填寫Timestamp、Signature和body

備注:
時(shí)間戳計(jì)算鏈接,http://tool.chinaz.com/Tools/unixtime.aspx
MD5計(jì)算鏈接,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對(duì)象

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

初始化,如下:


5.1.2.獲取綁定列表

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


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

選擇一個(gè)要進(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換成一個(gè)十進(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對(duì)象

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


5.2.2.獲取綁定列表


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

選擇一個(gè)要進(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)制的,每個(gè)位端的表示為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升級(jí)

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

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

◆如何在線創(chuàng)建一個(gè)智慧網(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è)備

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

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

    關(guān)注

    3

    文章

    650

    瀏覽量

    27821

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    TMS320F2805x系列實(shí)時(shí)微控制器:特性、應(yīng)用與開發(fā)指南

    TMS320F2805x系列實(shí)時(shí)微控制器:特性、應(yīng)用與開發(fā)指南 在電子工程領(lǐng)域,實(shí)時(shí)微控制器是眾多應(yīng)用的核心組件。TMS320F2805x系列實(shí)時(shí)微控制器以其卓越的性能和豐富的功能,在
    的頭像 發(fā)表于 04-23 14:05 ?73次閱讀

    芯科科技低功耗Wi-Fi開發(fā)指南

    Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi開發(fā)指南的網(wǎng)站資源,以幫助開發(fā)人員使用低功耗 Wi-Fi 6協(xié)議進(jìn)行下一代物聯(lián)網(wǎng)產(chǎn)品開發(fā)。
    的頭像 發(fā)表于 04-21 10:09 ?133次閱讀

    深入剖析Microchip PIC16F84A微控制器:特性、應(yīng)用與開發(fā)指南

    深入剖析Microchip PIC16F84A微控制器:特性、應(yīng)用與開發(fā)指南 在電子工程師的工具箱中,微控制器是不可或缺的核心組件。Microchip的PIC16F84A作為一款經(jīng)典的8位微
    的頭像 發(fā)表于 04-08 09:10 ?440次閱讀

    深入剖析Microchip PIC16C62B/72A微控制器:特性、應(yīng)用與開發(fā)指南

    深入剖析Microchip PIC16C62B/72A微控制器:特性、應(yīng)用與開發(fā)指南 在電子工程師的工具箱中,微控制器是不可或缺的核心組件。Microchip的PIC16C62B/72A 28引腳8
    的頭像 發(fā)表于 04-08 09:05 ?460次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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