目錄:
1.下載開發板程序
2.安裝USB串口(CH340)驅動
3.安裝燒寫工具
4.燒寫開發板程序
本期我們帶來基於潤和Neptune開發板(以下簡稱Neptune開發板)的鍵盤藍牙模塊DIY指南,利用Neptune開發板支持串口和藍牙功能等特性,將有線鍵盤改造成藍牙鍵盤,實現一個鍵盤被多操作系統/終端設備識別使用的功能,達到提高工作效率的目的。
該項目具有耗時少、花費低、兼容4種OS等特點,讓你告別手機屏幕的桎梏,直接用實體鍵盤敲出一串串精彩文字。
具體信息可以到Gitee的OpenHarmony開源社區中了解,點擊【閱讀原文】,一鍵直達。
讓我們通過視頻來看一下效果吧~
▼
看完視頻,我們從原理入手,一步步來深入了解吧。
如下圖所示,有線鍵盤連接到CH9350工具(該工具用於識別鍵盤USB輸入信號,並轉串口輸出給開發板)。同時, CH9350輸出的串口信號(5V、GND、TXD、RXD)分別與Neptune對應的串口(5V、GND、PB7、PB6)連接。
舉個例子,當有線鍵盤輸入“你好”時,CH9350工具識別有線鍵盤USB口輸出的信號,並將它轉化成串口信號,這些串口信號通過串口(TXD → PB7和RXD → PB6)傳輸給Neptune開發板。Neptune開發板再通過藍牙將信號傳輸給終端設備。
當我們對開發板進行燒錄時,我們需要將裝載燒錄工具的電腦通過Type-C電源線連接到Neptune開發板,通過燒錄工具將開發板程序燒錄到開發板中。本項目是基於OpenHarmony V1.0版本進行開發的,后續版本將基於OpenHarmony V1.1版本進行升級。
該項目支持:
●有線USB鍵盤升級藍牙鍵盤(改造后鍵盤有線/藍牙模式只能二選一)
●BLE 4.2協議,可向下兼容舊BLE版本,如: BLE 4.0
●HID協議(Human Interface Device),理論上支持鍵盤、鼠標、控制桿、游戲手柄等USB設備
●一個設備,4種OS(HarmonyOS、Windows、 Linux、 Android)
▼
那么Neptune開發板到底如何讓鍵盤從有線變為無線,讓我們來DIY吧~
在正式開始連接之前,我們需要先准備以下材料:
●Neptune開發板
●CH9350 HID轉UART板(以下簡稱CH9350板)
●杜邦線4根
●Type-C電源線一根
●有線鍵盤
●裝有Windows系統的電腦,該電腦用於燒錄開發板程序
准備完成后,我們開始搭建硬件環境,也就是把所有硬件連接起來。
用4根杜邦線按圖示將Neptune開發板(單板②)和CH9350板(單板①)連接起來,同時用Type-c接口的電源線連接Neptune開發板和電腦,將有線鍵盤連接到CH9350板上。
連接上電后,如下圖所示,兩個燈常亮,按鍵盤任意鍵,①號燈閃爍,即表示連接正確:
接下來我們進入藍牙連接環節。本次我們選擇的終端是手機,手機和鍵盤通過藍牙連接,鍵盤將以“OpenHarmony_HID-***”名稱被識別到:
打開手機上任意一個文本編輯器(任何文本輸入框皆可),通過鍵盤輸入任意文字信息,該文本編輯器順利顯示輸入的文本,即表示連接成功。
至此,我們已經完成了有線變無線的藍牙鍵盤改造操作。
除了手機,大家還能單獨連接PC、平板等設備,本次開發板添加藍牙模塊程序僅支持單設備連接,后續OpenHarmony社區將發布支持多設備連接的升級版本,敬請期待~
▼
下面為大家簡單介紹一下Neptune開發板升級燒錄步驟:
1.下載開發板程序
2.安裝USB串口(CH340)驅動
3.安裝燒寫工具
4.燒寫開發板程序
【請注意】本次燒錄所使用的系統為Windows系統
01
下載開發板程序
1.1 打開如下鏈接,可進入Gitee源碼倉:
● 鏈接:
https://gitee.com/openharmony-sig/vendor_oh_fun/tree/master/hihope_neptune-oh_hid
1.2 克隆/下載處,點擊下載ZIP,如圖:
我們對“openharmony-sig-vendor_oh_fun-master.zip”文件進行解壓,進入“hihope_neptune-oh_hid”文件夾,獲得以下文件:
02
安裝USB串口(CH340)驅動
使用USB串口裝置可以很方便我們對於開發板進行調試,使用的前提就是需要安裝這個裝置的驅動,所以下面我們就來看看怎么安裝驅動。本次使用到的是TTL-USB串口(CH340)驅動,大家可以自行下載安裝使用。
電腦下載好之后,雙擊.EXE安裝即可。驅動安裝成功將如下圖所示:
【請注意】若提示“安裝失敗”,請點擊“卸載”,再點擊“安裝”
同時,搜索電腦上的設備管理器->點擊端口->查看USB-SERIAL CH340(COM*),確認已安裝成功,牢記端口中的COM*。
【請注意】假如端口沒顯示,請嘗試拔掉usb口再插上,每台設備的COM*可能不一樣。
03
安裝燒寫工具
燒寫工具用於為可編程的集成電路寫上數據,要實現開發板程序燒寫,需要先安裝燒寫工具。本次給Neptune開發板燒寫二進制鏡像文件和打印日志的燒寫工具是 SecureCRT,大家可以自行下載安裝使用。
【請注意】第一次安裝請選擇 “使用兼容性設置安裝”
04
燒寫開發板程序
安裝完燒寫工具后,下面我們開始來進行燒錄工作,大概燒寫步驟如下:
4.1 打開燒錄工具SecureCRT:
4.2 配置燒錄工具:
【注意事項】
●在Protocal選擇Serial(選Serial表示串口燒錄)
●Flow Control不要勾選(勾選了不能顯示燒錄過程)
●確保左側“設備管理器”的USB-SERIAL和右側“SecureCRT”的Port保持一致。(不一致就無法打開指定的串口)
●另外,Baud rate選115200(代表該串口的燒錄速率)
看圖配置更清晰。配置完成后,點擊Connect,如圖:
4.3 確認燒錄工具與開發板連接:
4.4 測試開發板連接情況:鼠標點擊SecureCRT窗口,后續“ESC + 開發板復位鍵RST”才能被捕獲。
4.5 開始燒錄:先按住電腦上的“ESC”鍵不放。單擊Neptune開發板的復位(RST)鍵。
當如下圖所示 “cccccccccc”時,表示進入燒錄狀態,可松開電腦鍵盤的“ESC”鍵。
選擇“Transfer ->Send Xmodem”,進入燒錄界面,如圖:
選擇之前下載的壓縮包中的“\04_燒寫固件\OpenHarmony_HID_V0.1.img”,點擊“Send”,如圖:
燒錄過程中,如下圖所示,會顯示燒錄進度。
【請注意】過程中不要隨便點擊該頁面以免過程中斷
燒錄完成后,如圖所示,進度100%,表示燒錄成功:
單擊Neptune開發板的復位(RST)鍵,退出燒錄模式:
至此,我們已經完成了所有燒錄操作,大家是不是對於如何用Neptune開發板讓鍵盤從有線變無線有了更進一步的了解,理論上Neptune開發板可支持鍵盤、鼠標、控制桿、游戲手柄等USB設備,期待開發者們能玩出新玩法~
在不久的將來,我們將持續升級,帶來更多好玩有趣的內容,讓開發者以更少的時間和成本玩轉開發板,敬請期待啦
作者:潤和HiHope
想了解更多內容,請訪問51CTO和華為合作共建的鴻蒙社區:https://harmonyos.51cto.com