Solution: BLE HID Uart¶
1 功能概述¶
此sample为pan108xxb1
(32pin芯片)evb上演示串口与蓝牙HID设备的透传功能
2 环境要求¶
board:
pan108xxb1
(芯片型号)开发板uart: overlay中默认P06作为Uart Tx端-连接开发板TX0,P07作为Uart Rx端-连接开发板RX0
蓝牙主机设备如手机
3 编译和烧录¶
例程位置:zephyr\samples_panchip\solutions\ble_hid_uart
使用 ZAL 工具可以对其进行编译、烧录、打开 VS Code 调试等操作。关于 ZAL 工具的详细介绍请参考:Zephyr APP Launcher 工具介绍。
4 演示说明¶
4.1 AT指令说明¶
所有AT指令必须以
\r\n
字符结尾。广播状态为AT指令模式。连接状态为数据透传。AT指令模式以字符串格式发送。数据透传串口以hex格式发送。出厂初始参数:
蓝牙名称:
PANCHIP_UART
串口:
UART1_TX:P06
UART1_RX:P07
波特率:921600
MAC地址:
默认开启
CONFIG_BT_USER_DEFINED_PUBLIC_MA
,初始112233446688
开启
CONFIG_BT_SET_PUBLIC_MAC
,使用panlink
滚码烧录MAC地址
蓝牙连接状态指示(P20)
高:处于非连接状态
低:处于连接状态
所有修改参数均可掉电保存
AT指令表
AT指令 |
回复 |
说明 |
---|---|---|
1 AT |
AT+OK |
测试串口通讯是否正常 |
2 AT+RESET |
OK+RESET |
复位芯片指令 |
3 AT+DEFAULT |
OK+DEFAULT |
恢复出厂设置 |
4 AT+BAUD? |
BAUD+波特率 示例:BAUD+921600 |
10进制值(1200-921600) |
5 AT+BAUD+波特率 示例:AT+BAUD+921600 |
OK+BAUD |
设置波特率 1200-921600任意值 |
6 AT+MAC? |
MAC+地址 示例:MAC+112233AABBCC |
查询MAC地址 |
7 AT+SETMAC+地址 示例:AT+SETMAC+112233445566 |
OK+SETMAC |
设置MAC地址 |
8 AT+NAME? |
查询蓝牙广播名称 示例: PANCHIP_UART |
查询蓝牙广播名字 |
9 AT+SETNAME+名字 示例:AT+SETNAME+HELLO_PAN |
OK+广播名字 示例:OK+HELLO_PAN |
设置广播名字,最长28字节,超过将会截断 |
其他 |
AT+ERROR |
未定义 |
5 RAM/Flash资源使用情况¶
Memory region Used Size Region Size %age Used
FLASH: 91312 B 256 KB 34.83%
SRAM: 28816 B 50 KB 56.28%