本来是想建立一个蓝牙广播功能的,使用无连接方式把传感器数据广播给手机接收
在NXP Rapid IoT里找了一圈没发现能设置广播数据的功能
没办法,只能使用建立连接的方式,发现这种方式在NXP Rapid IoT里实现起来也非常方便
在源有功能的基础上先点一下空白处,点右边的BLE GATT Characteris添加一个蓝牙功能
在空白处会出现一个蓝牙图标
点Characteris图标,再点右边的Add Event
出现“Select an Element to add a Trigger Event.”提示,点击新添加的蓝牙图片
将CCS811和蓝牙关联
点一下这个连线看到显示TVOC Read和Set Value不用修改
再点蓝牙图标将右边的NOTIFY点开,再把READ DATA TYPE、WRITE DATA TYPE和NOTIFY DATA TYPE都改成Unsigned Integer
别的不用管
然后分别保存、编译,编译完成后下载固件
再把固件刷到模块里
模块运行后打开蓝牙,我的显示P7470,数据和模块背面的M后4位对应
点连接能看到有很多服务,4523b850-d29e-4aa7-b02d-7d5b6971210f是我后添加蓝牙模块里自动生成的
点击进入后显示和新添加的蓝牙模块里的characteristic 一样的uuid
点击进入看到Notification是可以开启的
开启Notification后就会源源不断的收到数据十进制数据和模块显示屏上显示的数据相同