peripheral通用外設例子是比較常用的BLE通訊功能demo,具有完成芯片和手機(PC)等其他BLE主機數據互通(上下傳)的功能,包括讀、寫和通知數傳功能。
使用該例子前建議手機上下載調試APP
安卓手機,應用市場直接搜索(BLE調試助手) 軟件安裝打開后的界面(需要開啟定位授權,建議給所有提示需求權限,否則APP可能掃描不到附近的BLE設備)
比如直接將evt里面的peripheral例子燒錄到芯片中(例子默認使用外部32K,如果沒有接32K,需要開啟內部32K,開啟方法見 CH579 CH573 CH582 config.h修改預編譯配置)
APP連接成功以后 通訊通道0xFFE1 0xFFE2 0xFFE3 0xFFE4 0xFFE5
數據收發功能演示
0xFFE4通知上傳(芯片→APP)默認一字節
0xFFE1和0xFFE3 寫下傳(APP→芯片)默認一字節 運行結果打印 APP發送界面
注意例子默認演示1字節收發,如果需求其他長度需要改長度定義
默認短包,最長是20字節以內的長度收發;如果需要更大長度,需要開啟MTU協商,有的主機可能不支持MTU協商,所以可能有兼容性問題,修改MTU參考 CH579 CH573 CH582 config.h修改預編譯配置