【Android開發—智能家居系列】(二):用手機對WIFI模組進行配置

來源:互聯網
上載者:User

標籤:命令   擷取   tar   名稱   連結   設定   描述   地址   targe   

【Android開發—智能家居系列】(二):用手機對WIFI模組進行配置

http://blog.csdn.net/u010924834/article/details/49496729

 

【IP地址】

廣播位址:X.X.X.255(如:255.255.255.255)
WIFI模組預設IP:10.10.100.254
接入路由器之後,由路由器動態分配的IP。

 

【實現流程說明】

使用UDP廣播方式搜尋wifi模組

  • 第一階段是在WIFI模組處於AP模式下,對其進行搜尋。
  • 第二階段是在WIFI模組處於STA模式下,對其進行搜尋。

第一階段
  模組工作在AP模式下時,會開啟一個用於接收“快速連網協議命令”的UDP連接埠,連接埠號碼為48999(出廠設定預設IP為10.10.100.254)

  1. 通過UDP廣播(廣播位址:x.x.x.255,連接埠48899),發送HF-A11ASSISTHREAD(該口令可用AT+ASWD命令設定)
    (這裡也可以用單播的形式搜尋,目的地址:10.10.10.254,連接埠48899,命令不變)
  2. 模組收到指令後,如果口令正確,向源地址(單播:連接埠48899)發送IP地址、Mac地址和模組名稱。
  3. 收到模組返回的IP地址及MAC地址後,立即回送一個“+ok”,模組收到後進入串連狀態。
  4. 進入串連狀態後,模組可以正常接收網路AT指令。 如:設定網路通訊協定參數:AT+NETP=TCP,CLIENT,30000,X.X.X.X 設定STA的網路參數:AT+WANN=DHCP

過渡階段:

  1. UDP廣播(連接埠:49000)發送指令ff 00 01 01 02(十六進位)
  2. 模組收到指令後返迴路由列表
  3. 將使用者選擇的SSID(路由名稱)和密鑰發送給模組(連接埠:49000),模組連入此路由,轉化成STA模式,並回送一個指令ff 00 03 82 01 01 87

第二階段:
  
  在STA模式下,我們要找到此WIFI模組,並對其發送開、關等操作指令。步驟同第一階段,但是返回的IP地址會不一樣。模組作為STA連結到路由中,以為此時模組的IP地址是由路由器分配的,不是確定IP地址,所以手機無法與模組建立串連,故需要採用廣播搜尋,擷取到模組在STA模式下的地址。

【Android開發—智能家居系列】(二):用手機對WIFI模組進行配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.