【RW007系列连载1】RW007-BLE主机通信使用学习示例与综合Demo

本文档详细介绍了如何使用RW007模块进行BLE主机功能的配置和测试,包括固件更新、驱动包安装以及BLE功能如初始化、设备连接、数据读写等操作,并提供了测试示例。通过学习,初学者也能掌握BLE通信的基本操作,但目前仅支持主机功能。
摘要由CSDN通过智能技术生成

本期文章将分为5篇连载,前2篇将围绕模块功能详解展开,其后3篇将为大家讲解基于RW007相关DEMO的实现,文章目录如下:

步骤1:更新 “RW007” 模块的固件

由于默认RW007模块的固件不支持BLE主机功能,所以需要使用相关的升级工具进行升级。具体操作请参考附件中对应的文档进行操作。

步骤2:更新主机的 “RW007” 软件驱动包

由于v2.0.1版本的RW007软件驱动包中,不包括BLE功能,所以需要手动更新RW007的软件驱动包,请使用提供的软件驱动包替换到主机软件包的目录下。

步骤3:测试 “RW007” 模块的 “BLE” 功能

根据前面的操作步骤,确保RW007模块自身的固件已经更新和RW007驱动软件包已更新替换到使用的工程中,在提供的软件驱动包中,已经包含了部分 BLE功能的测试命令,可以在串口调试中通过msh命令,进行调试。

 1msh />rw007_ble
 2[rw007_ble command]
 3
 4rw007_ble help
 5rw007_ble init central/peripheral                           Note: init ble mode
 6rw007_ble get_addr                                          Note: get ble address
 7rw007_ble update_params                                     Note: update connect parameters(no support)
 8rw007_ble scan                                              Note: scan ble slave
 9rw007_ble stop_scan                                         Note: stop scan
10rw007_ble connect xx:xx:xx:xx:xx:xx                         Note: use slave addr to connect
11rw007_ble disconnect [conn_handle]                          Note: disconnect slave
12rw007_ble get_server                                        Note: discover all server(no support)
13rw007_ble get_char                                          Note: discover all description(no support)
14rw007_ble get_disc                                          Note: discover all characteristic(no support)
15rw007_ble mtu_exch                                          Note: ble mtu exchange(no support)
16rw007_ble notify                                            Note: enable ble notify(no support)
17rw007_ble write                                             Note: ble write data(no support)
18rw007_ble read                                              Note: ble read data(no support)
19rw007_ble notify_change [conn_handle] [char_value] [UUID]   Note: ble notify configure by uuid
20rw007_ble write_uuid [conn_handle] [UUID] [data]            Note: ble write data by uuid
21rw007_ble read_uuid                                         Note: ble read data by uuid
22
23msh />

如上可知,有部分BLE功能暂时还没支持的,下面将详细说一说BLE测试命令的使用。

BLE 功能初始化

BLE功能初始化函数,使用 BLE功能必须调用。

1.RW007BLE 设备初始化为主机设备。

1rw007_ble init central
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值