智能交互(一) - app配置智能硬件解決方案

如果你進來了,點下關注行不行_
隨說 : 做智能家居有一段日子了,近段時間公司項目緊, 也有好些時間沒有寫一些技術文章總結.趁著端午假期,整理一下自己的思路,整理一下知識點.
其實現在的所謂各種各樣的智能產品, 什么智能廚房,智能破壁機,智能空調等等.因為受到各種傳感器等的技術限制,我認為這些都不是真正名義上的智能.它們并沒有什么"思想",只是單純地將硬件接入wifi模塊,連接到路由器,再通過路由器連接互聯網進行信息交互.

so : 現在的智能只是令原來不能上網的各種各樣的硬件,擁有了聯通互聯網的功能.

app配置智能硬件方式##

  1. 最開始的紅外線交互
  2. BLE交互(藍牙低能耗技術),現在基本用的是藍牙4.0
  3. nfc交互(近距離無線通訊技術), 蘋果支付你知道了吧, 將你手機放過去感應一下,滴滴滴..就付款了,就是利用了這個技術, 信息就是通過nfc交互的
  4. 在各式各樣的硬件上植入軟ap,再利用手機連接軟ap配置路由的ssid和密碼, 然后智能硬件就可以自行連接了路由器了,也就實現了上網的功能.硬件中的軟ap連接路由器后,通過我們自己的服務器處理,手機通過4G網絡也能夠控制智能硬件了.
關于第4點的一個比較簡單的圖,比較粗糙,湊合著理解意思就行

5, Smart Config , 利用了UDP協議與,智能硬件wifi模塊中monitor模式, 其實和上面第四部的操作大致雷同, 不一樣的地方在于,手機端填寫好ssid和密碼之后,不斷發送udp廣播包,智能硬件通過接收這些udp傳輸的包內數據知道ssid和密碼,然后自動連接上路由器

第5點的圖, 基本就是1,2步換了

6, 聲波配置
這種方式現在應用挺廣的,支付寶,等都有應用,其主要的原理就是手機放出經過編碼加密的聲音,智能硬件通過麥克風錄音,解碼解密,然后配置成功。接著就和上述基本類似
一個簡單的配置可以通過很多方式,最終的目的不約而同,就是為了使用戶更方便地體驗產品。加上APP上的人性化設置,讓用戶體驗十分舒服。相比而言,后面兩中方式更加值得擁有,也就是所謂的一鍵配置功能。


我開發是基于第五點, 以我們公司來說,wifi模塊是由別的廠家提供, 同時廠家也給出一份wifi模塊的通訊協議供我們參考.,正如第五點所說功能連接所說,我這一邊需要做的工作主要有

  1. 注冊服務。(也就是將路由ssid與密碼通過wifi模塊提供的協議注冊一個服務)
  2. 檢索服務, 寫一個檢索服務的模塊,來獲取我需要的信息
  3. 檢索到服務之后,通過蘋果提供的代理方法,獲取服務的基本信息(例如IP,例如Mac地址)
  4. 連接之后,就可以通過wifi模塊提供的協議,去控制智能硬件,從而改變硬件的一些狀態
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 注:本篇文章屬于轉載 本文介紹微信利用Airkiss技術對wifi設備進行智能配置上網的場景,并分析其實現的原理。...
    天空汁橙閱讀 2,294評論 0 4
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,523評論 25 708
  • 本文介紹微信的airkiss技術對wifi設備進行智能配置上網的場景,并分析其實現原理。這里再次說明,airk...
    小魚兒喜歡花無缺閱讀 5,637評論 7 0
  • 近日,在成都,一男司機把一女司機逼停后,拉下車一頓暴打。男人打女人就很讓人不齒,倚強凌弱,算哪門子好漢。他居然打人...
    劉良昊閱讀 391評論 0 2