【CY8CPROTO-063-BLE】2.BLE初体验
[复制链接]
【CY8CPROTO-063-BLE】2.BLE初体验
英飞凌的这块板子有一个BLE Find Me Profile的BLE DEMO功能例程,且在出厂的时候已经烧写带了该功能的固件,这次就优先来体验一下该固件的功能。
在上次的开箱时,已经使用iOS上的通用BLE调试测试App的LightBlue扫描链接过一次,那时候链接上并写入0x00、0x01和0x02这三个数据则红色LED熄灭,闪烁和常亮,猜测时提示不同程度的警告。这次来深体验一下
根据官方的程序功能说明,Demo程序上电时,初始化BLE,并先开启广播180秒,如果没有被扫描链接,则进入休眠状态,此时可通过按钮唤醒并重新开始180秒的广播。如果被链接上,则处理LBE的数据通信事件,如更新警报等级。如果断开链接,则重新开启广播。整个状态切换图如下
目前测试App CySmart目前不能从应用商店下载到,但发现还有一个app可以下载到,就是下面这个AIROC Bluetooth Connect
安装之后打开自动会开始搜索设备,此时可以扫描到前面这个名称为Find Me Target的设备了
点击链接
可以看到有两个入口,分别时Find Me入口
以及通用的GATT DB入口
点击Find Me入口,可以看到有选择报警等级的按钮
点击Select可以在下方选择报警等级
点击并提示发送成功
可以选择不同等级发送,并看到红色LED根据等级进行提示了。
另一个就是Gatt DB入口
该入口进去后就是GATT的server和characteristic的原始操作了
点击对应的characteristic可以看到数据输入入口
根据前面的实验,再HEX栏填好对应的0x00、0x01和0x02并发送写入就可以看到报警等级的变化,也就是LED闪烁状态的改变了。
总的来讲还是比较的简单的一个demo例程,但五脏俱全,从ble初始化,到广播,链接以及数据写入,都涉及到了。
体验完就待后续搭建开发环境,包括IDE的支持,进行进一步的开发体验了。
|