1. 程式人生 > 其它 >智汀家庭雲-開發指南Web:業務功能【裝置通訊】

智汀家庭雲-開發指南Web:業務功能【裝置通訊】

對於智汀家庭雲Web版而已,與裝置的通訊都離不開智慧中心的通訊。在這裡,我們採用Websocket技術,以Websocket建立長連結進行通訊資訊接收傳輸。

  • Websocket 介紹

    Websocket是一種在單個TCP連線上進行全雙工通訊的協議,Websocket API也被W3C定為標準,Websocket使得客戶端和伺服器之間的資料交換變得更加簡單,允許服務端主動向客戶端推送資料。

    Websocket的建構函式、常量、屬性、方法,事件 ->Websocket

本應用已封裝Websocket方法"ws-plugin"上傳npm官網,開源地址:https://github.com/zhiting-tech/ws-plugin

  • “ws-plugin” 的安裝
  • “ws-plugin” 的頁面引入
  • 相關呼叫方法:
方法名稱方法說明引數
onOpen 連線成功的回撥函式 傳一個回撥函式
onClose 關閉 ws 連線 傳一個回撥函式
onMessage 接受資訊回撥 傳一個回撥函式
onError 連線錯誤回撥 傳一個回撥函式
reconnectTime 重連時間 預設值 5 * 1000(單位:毫秒)

完成通訊,接下來我就可以獲取我們需要的資訊對裝置進行一些操作了,很nice!!