直接運行程序啦!鴻蒙開發快速入門之:Hi3861 開發板(3)

這是 Hi3861 開發板進行 OpenHarmony 開發快速入門的第三篇,本示例將演示如何經過AT命令完成WLAN模組配網。python

源碼獲取

開發者須要在Linux服務器上下載一套源代碼,獲取Hi3861源碼(下載連接)。更多源碼獲取方式,請見源碼獲取linux

源碼編譯

本節介紹如何在Linux服務器上進行WLAN模組版本編譯,整個過程包含以下步驟。git

  1. 使用OpenHarmony IDE工具DevEco的終端工具鏈接Linux服務器。(OpenHarmony IDE工具DevEco集成了終端工具的能力,基本使用請參考指導文檔服務器

    依次點擊「View」、「Terminal」,打開IDE終端工具。app

    圖 1 IDE終端工具打開方法ssh

    在終端界面使用ssh命令鏈接linux服務器,如「ssh user@ipaddr」。ide

    圖 2 終端界面示意圖工具

  2. 進入代碼根路徑,並在終端窗口,執行編譯腳本命令啓動編譯「python build.py wifiiot」。ui

    圖 3 在終端界面執行編譯命令示意圖spa

  3. 編譯結束後,若是出現「BUILD SUCCESS」字樣,則證實構建成功,以下圖所示。

    圖 4 編譯成功示意圖

  4. 構建成功後,會在./out/wifiiot/路徑中生成如下文件,至此編譯構建流程結束。

    圖 5 編譯文件存放目錄示意圖

鏡像燒錄

Hi3861 WLAN模組的鏡像燒錄能夠經過OpenHarmony IDE工具DevEco完成,工具的基本使用請參考指導文檔,燒錄過程包含以下步驟。

  1. 使用USB線鏈接Windows工做臺和WLAN模組(需預先安裝USB轉串口驅動,安裝時須要先鏈接模組,驅動下載地址:http://www.wch.cn/search?q=ch340g&t=downloads),並查詢設備管理器上的COM口,如CH340(COM11),該串口集成了燒錄、日誌打印、AT命令等功能。

    圖 6 設備管理器的COM口示意圖

  2. 進入IDE燒錄配置界面。

    圖 7 燒錄基礎配置示意圖

  3. 基礎參數配置以下。

    1. 在Baud rate中選擇合適的波特率,波特率越高燒寫速度越快,此處建議使用921600。
    2. 在Data bit中選擇數據位,WLAN模組默認爲8,此處與其保持一致便可。
    3. 選擇版本包路徑「./out/wifiiot/Hi3861_wifiiot_app_allinone.bin」。
    4. 點擊Save保存配置。

    圖 8 波特率和數據位配置示意圖

    圖 9 燒錄包路徑示意圖

  4. 在DecEco工具界面中單擊「燒錄」按鈕,而後選擇燒錄串口「COM11」。

    圖 10 燒錄啓動示意圖

  5. 選擇串口後,IDE的TERMINAL對話框中出現「Connecting, please reset device...」的字樣,模組進入待燒錄狀態。

    圖 11 燒錄進行中示意圖

  6. 按下模組上的RST鍵,開始燒寫版本,等待TERMINAL對話框中出現「Execution Successful」字樣,即燒錄完成。

    圖 12 燒錄完成示意圖

WLAN模組聯網

完成版本構建及燒錄後,下面開始介紹如何在DevEco的串口終端上執行AT命令,使WLAN模組聯網。

  1. 保持Windows工做臺和WLAN模組的鏈接狀態,在DevEco工具最下方,點擊「Serial port」按鈕,彈出串口終端的配置界面。

    圖 13 打開DevEco串口終端示意圖

  2. 選擇串口,並完成參數配置。根據實際狀況輸入串口號,此處爲「COM11」;波特率、數據位、中止位使用默認值;因爲AT命令輸入須要以「\r\n」結尾,不然輸入無效,因此結束符處輸入「1」。

    圖 14 串口參數配置示意圖

  3. 復位WLAN模組,觀察到終端界面「ready to OS start」日誌打印,啓動成功。

    圖 15 復位WLAN模組示意圖

  4. 在DevEco的串口終端,依次執行以下AT命令,完成啓動STA,鏈接指定AP,開啓dhcp。

    AT+STARTSTA                             - 啓動STA模式
    AT+SCAN                                 - 掃描周邊AP
    AT+SCANRESULT                           - 顯示掃描結果
    AT+CONN="SSID",,2,"PASSWORD"            - 鏈接指定AP,其中SSID/PASSWORD爲待鏈接的熱點名稱和密碼
    AT+STASTAT                              - 查看鏈接結果
    AT+DHCP=wlan0,1                         - 經過DHCP向AP請求wlan0的IP地址
  5. 接口已分配IP,並與網關聯通正常。

    圖 16 WLAN模組聯網成功示意圖

相關文章
相關標籤/搜索