首先感谢面包板社区提供的这次机会,通过这次试用了解到国产蓝牙芯片
的功能性能,之前使用过国外的蓝牙芯片,这次正好能够有机会了解到富芮坤
的蓝牙芯片,后面真的要多多支持国产芯片了。
拿到开发板有几天了,和其他小伙伴一样,收到开发板的一刻是很开心的,
下面晒一晒开箱照吧。

一块小巧的开发板,一根MicroUSB数据线。

一张资料说明

插电后LCD显示富芮坤的商标图片。
安装下载资料说明,下载相关资料,解压。找到使用说明
“FR8016HA开发板使用手册V1.4(硬件版本V1.4)”,给出了
开发板上的各个资源的说明。

可以看到,开发板上资源还是比较丰富,可玩性很高,可以做很多应用。
查看芯片的数据手册,FR801xH 集成 RF、 Baseband、 PMU、 CODEC、
SPI、 IIC、 UART、 GPIO、 ADC、 PWM、 Keyboard scan 等模块,
支持蓝牙 V5.1, 支持标准 SIG Mesh、 HomeKit。 应用于智能手环、
语音遥控器、 智能家居等方案。
开发板上的FR8016HA, 内置 4Mbits Flash, QFN32_0404
封装,确实是很小的封装,丰富的资源。

开发板框图

去gitee下载SDK

解压SDK,在tools目录下找到下载工具软件,FR8010H_Download_Tool,
试着烧录一下演示代码,

导入DAT文件,也就是编译后的bin
按一下复位键以后,写入所有内容按钮可用,点击开始下载,
需要等一会,提示写入成功。


需要注意的是,有烧录软件连接时按复位键,会出现黑屏,
因为此时为等待烧录程序的状态,当断开后程序就运行了,屏幕会显示富芮坤的图标。
烧录以后怎么看演示程序有什么功能呢?经过查找,在源码目录下有个readme.txt,
里面写了演示程序运行的要求。


也就是需要短接一些跳线,将信号和外设连接起来。

手头没有跳线,找了几根杜邦线,将跳线连接起来。

另外在readme.txt中提到的的app,可以下载音频数据。不过在我的米8手机上,
提示是为旧版本Android设计的,所以运行不了,换了一个Vivo的手机,可以运行了。

接上喇叭,下载了一个音频数据,不过注意的是发送音频数据时必须断开跳线,
否则蓝牙连会断开。写成功后,终于从喇叭听到声音了,不过音质不太好,
杂音大,可能和喇叭有关。
如果连接串口助手,可以看到输出信息

不过DEMO的传感器部分提示CAPB18显示错误,微信群内网友说V1.4板没有这个,
所以是有问题的。有点遗憾没有这个功能。
3.开发环境
之前用过MDK,所以直接打开演示程序,编译通过

后续打算用开发板控制一个4相5线的步进电机,准备用来做一个开关窗帘的robot,
通过手机蓝牙控制窗帘开关,并测量室内温湿度,在加上一个光线传感器,
可以根据环境光线开关窗帘,并把开发板上的陀螺仪也用上,根据陀螺仪的数据判断
是否有人想开关窗帘,自动启动窗帘的动作。
用开发板调试成功后,准备用富芮坤的芯片做一个板子,
用开发板+ESP8266做一个蓝牙网关,通过ESP8266连接云端,将窗帘控制和云端连起来,
通过远程控制、查看窗帘开关状态,屋内温湿度数据。
后续根据进展在发帖吧。
在此感谢面包板社区,感谢富芮坤,也感谢热心帮助过我的网友!
小白第一次发帖,不当之处敬请指正。