BLE APP UART¶
1 功能概述¶
此项目演示蓝牙从机串口透传功能,从机设备和手机或主机设备连接后可以和串口模块进行数据透传。
2 环境要求¶
board:
pan107x evb
或pan101x evb
uart log: 打印工程的log
uart ble: 和蓝牙透传数据
手机app
nrf connect
3 编译和烧录¶
例程位置:
pan107x:
<home>\nimble\samples\solutions\ble_app_uart\keil_107x
pan101x:
<home>\nimble\samples\solutions\ble_app_uart\keil_101x
使用keil
进行打开项目进行编译烧录。
4 环境准备¶
uart 接线说明
pan107x:
UART LOG(波特率921600) |
PIN |
---|---|
TX |
P16 |
RX |
P17 |
UART BLE(波特率115200) |
PIN |
---|---|
TX |
P10 |
RX |
P24 |
pan101x:
UART LOG(波特率921600) |
PIN |
---|---|
TX |
P11 |
RX |
P12 |
UART BLE(波特率115200) |
PIN |
---|---|
TX |
P00 |
RX |
P01 |
5 演示说明¶
打开nrf connect App,扫描广播名称为“panchip_uart”设备,然后连接。
连上后的log及app界面如下:
Try to load HW calibration data.. DONE. - Chip Info : 0x1 - Chip CP Version : 255 - Chip FT Version : 4 - Chip MAC Address : D0000000059D - Chip UID : 9D0500C2F737560338 - Chip Flash UID : 425031563233391700C2F73756033878 - Chip Flash Size : 512 KB LL Spark Controller Version:d7c4bfa app started APP version: 129.96.18288 ble_store_config_num_our_secs:1,1 ble_store_config_num_peer_secs:1, 1 ble_store_config_num_cccds:3, 1 tx complete Device Address: d0 00 00 00 05 9d connection established; status=0
RX服务用于向串口发送数据,TX服务用于接收串口的数据,需要使能notify。
用串口工具发数据,app收数据的情况如下:
串口工具:
app:
用app发数据,串口工具收数据的情况如下:
app:
串口工具:
5 RAM/Flash资源使用情况¶
PAN107x:
Flash Size: 144.77k
RAM Size: 37.06 k
PAN101x:
Flash Size: 131.77k
RAM Size: 14.43 k