一、準備事項
用串口指令調(diào)節(jié)DMR858S音量需要從網(wǎng)站下載以下文件:

- 串口助手文件
- DMR858S通訊協(xié)議
- USB_PC驅(qū)動文件
二、串口指令調(diào)節(jié)音量
- 安裝好USB_PC驅(qū)動文件后,打開DMR858S通信協(xié)議規(guī)格書,找到串口格式,確認其模塊速率為 57600 bps。

- 連接模塊至電腦 USB 接口,打開串口助手,選擇對應(yīng)的串口端口(通常為新出現(xiàn)的端口號)。

- 根據(jù)上面查詢到的模塊數(shù)率選擇對應(yīng)的波特率57600 ,勾選16位進制發(fā)送(HEX發(fā)送)和16位進制顯示(HEX顯示)。

- 音量調(diào)節(jié)指令可查通訊協(xié)議(設(shè)置如下圖)。“0x00~0x09”數(shù)值越大,音量越大。復(fù)制音量指令(方框所選內(nèi)容,09表示9級)粘黏到串口助手。

輸入音量調(diào)節(jié)指令后,可以從顯示框看到一條 反饋的指令“68 02 00 00 87 FD 00 00 10”

根據(jù)對比通信協(xié)議應(yīng)答指令參數(shù)說明(如下圖),顯示“0x00”確定設(shè)置成功

這里注意的是,若修改其它音量等級如8級時,將9級音量調(diào)節(jié)指令 “68 02 01 01 8D EB 00 01 09 10 ” 中的“09”改為“08” 輸入發(fā)送后返回的指令顯示“00 09”根據(jù)應(yīng)答指令參數(shù)說明是“0x09”為效驗錯誤。

這是因為 9級音量調(diào)節(jié)設(shè)置了校驗和,改其它音量等級可通過不驗證校驗和調(diào)整,將效驗和兩個字節(jié)改為 “00 00”。如完整的 7級音量調(diào)節(jié)改為
“68 02 01 01 00 00 00 01 07 10”輸入就可以返回正確的應(yīng)答指令(如下圖)

關(guān)于如何通過串口指令調(diào)節(jié)DMR858S音量大小方法就分享到這里,若有更多產(chǎn)品方面的咨詢或方案建議請聯(lián)系我司。
相關(guān)內(nèi)容:
DMR828、DMR858對講機模塊如何用 TTL接口連接Arduino?
集成DMR858M:ESP32自定義數(shù)字對講機實踐指南
面向系統(tǒng)集成的DMR818S數(shù)字/模擬雙模對講模塊技術(shù)實現(xiàn)指南