需求背景
在进行BLE模块调试时,我们通常配置nrf connect APP作为蓝牙客户端,扫描蓝牙开发板的广播,进行连接。
然而当进行蓝牙主从通信实验时,为了调试主机端程序,如果手上只有一块开发板,就需要将蓝牙开发板配置为客户端,将手机上的nrf connect APP配置为服务端。
建议使用安卓系统上的nrf connect,功能较全。
创建ADVERTISER
- 进入nrf connect,选择ADVERTISER页面,点击右下角的加号,添加advertising data和scan response data。
- 在scan response data中添加16 bit service uuid:0xFFF0(主机通过UUID过滤策略自动连接从机)
添加LED SERVICE
- 点击nrf connect左上角菜单选项,选择configure GATT server
- 点击最上面的白色小三角,在弹出列表中选择第一个加号,添加服务,设置服务名为LED
- 在LED中点击ADD SERVICE,name处填LED,软件会自动弹出nordic led button service,可选择该名称,UUID会自动填写,然后可将12和13字节替换为自己实验中服务的16bit UUID,我的时FFF0
- 点击刚才的服务,ADD CHARACTERISTIC,添加开关灯的属性,name为switch