收到板子接通电源显示开机画面:
根据富芮坤的资料显示:
FR801xH SDK 的架构如下图所示。SDK 包含了完整的BLE 5.0 协议栈,包括完整的controller,host,profile,SIG Mesh部分。其中蓝牙协议栈的controller 和host 部分以及操作系统抽象层OSAL 都是以库的形式提供,图中为灰色部分。MCU 外设驱动和profile,以及应用层的例程代码,都是以源码的形式提供,图中为绿色部分。启动流程如下图:
蓝牙配对测试烧录样例中的ble_simple_peripheral文件,重点查看透传UUID是否符合要求。使用蓝牙调试器APP(可以在手机应用市场里搜索)。
配置好后进行链接。通过打印口可以看到打印数据:
结果测试蓝牙链接很好。不丢包,经过测试每次蓝牙接受的最大数据是10个字节,经过查看代码发现是SP_CHAR1_VALUE_LEN长度做了限制。由于开发原因,apk并不擅长,对于嵌入式工程师来说拥有通用的串口或wifi链接才是应用的关键。所以购买了一个ESP826模块进行了相关测试。
通过官方原理图发现使用的是UART1:
但实际上串口打印使用的确实uart1,经过反复摸索发现:
这里说一下接线调试:
三、评测总结
开发板优点:
1、开发板的外设模块很多,是一个很大的优点,方便评测。
2、给出了彩色LCD屏,对于有实力的评测人员可以进行如运动手环,数据实现等高级开发应用。
开发板缺点:
1、样例库太少,代码注释不够。而且错误比较多。
2、没有实现RFCOMM和SSP协议,应用不是很友好。毕竟评测一般不是团队,尤其是上位机和手机开发不是评测人员的优势,而一个通用协议可以大大减少技术壁垒。使应用更加灵活。