1215|0

1521

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

【N32WB031_STB开发板测评】+蓝牙通讯及应用测试 [复制链接]

N32WB031开发板是一款主打低功耗和无线通信的产品,为了掌握蓝牙通信功能,学习了网友的相关内容并加以测试。

在厂家的例程中,主要将其内容分为2类,即基于硬件功能的和面向蓝牙通讯方面的。

在蓝牙通讯方面,有一个blood_pressure的例程,通过对它的改造可实现LED的控制处理。

其修改前的文件内容如图1所示,修改后的内容如图2所示。 

图1 修改前的内容

 

图2 修改后的内容

 

此外,新添加的内容涉及到GPIO口的使用,故在文件中需添加:#include "app_gpio.h"

经编译,其下载结果如图3所示。

图3 完成下载

 

在下载后,为进行测试需在手机上打开应用小程序“LightBlue”,随后可见到名为“NS_Blood_Pressuse”的蓝牙设备,见图4所示。

 

图4 扫描蓝牙设备               图5 选取服务项               

点击“CONNECT”进行连接,然后选取“Recorde Access Contronl Point” 服务,见图5所示。

再使用数值写入功能,以HEX的方式发送数据,见图7所示。点击“WRITE”,则可发送数据。

 

在程序的控制下,但最后字节为01时,LED1被点亮;在为02时,则LED1会熄灭;在为03时,LED1会进行状态转换。

为使能不断地进行闪烁,特指定04来与其对应,所添加的程序为:

else if(param->write_val.data[0] == 0x04)
{
	while(1)
	{
		 LedBlink(LED1_PORT,LED1_PIN); 
         delay_n_10us(200*1000);
	}
}

由于在程序中使用了延时函数,故在该文件中需添加:#include "ns_delay.h"

 

有了以上的蓝牙通讯测试基础,后面就可以变换出各种的控制应用。

闪烁效果视频演示:

VID_20230618_114020

  

 

 

 

此帖出自无线连接论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表