一、使用Segger Studio打开ble_app_uart例程

 二、烧录固件,先烧录协议栈和应用程序,Bootloader可以先不烧录

三、测试Demo程序:

1.开发板连接串口助手,按开发板上的复位键:

2.重新将开发板连上手机,然后点击右上角的“Enable CCCDs”以使能notification,APP发送一串数字,开发板收到后串口助手打印出来,如下所示: 

    

3.串口助手发送一串字母,开发板通过蓝牙转发给APP显示出来

 

四、总结

上下行透传数据:

上行:

串口助手软件通过串口发送数据"dbcdefgh"给开发板_>uart_event_handle(串口事件回调)->app_uart_get(接收串口数据)->ble_nus_data_send(通过nus蓝牙服务发给手机APP显示"dbcdefgh")

下行:
手机APP通过NUS蓝牙服务发送数据"12345678"给开发板->nus_data_handler(NUS事件回调)->app_uart_put(通过串口发送给串口助手打印出来"12345678")

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐