326|5

28

帖子

0

资源

一粒金砂(中级)

【Silicon Labs BG22-EK4108A 蓝牙开发评测】四、下载BootLoader并建立蓝牙连... [复制链接]

本帖最后由 webber310 于 2022-1-10 15:41 编辑

四、创建下载BootLoader并建立蓝牙连接工程+蓝牙控制LED

上一篇我们主要测试了按键控制LED点亮和熄灭,以及实现LED呼吸灯功能

本篇我们着重测试 BG22-EK4108A评估板的蓝牙功能,蓝牙工程不同一般的裸机工程,

一般情况下开发板上会烧写有BootLoader的,但是对于一些误操作擦除BootLoader就麻烦了,我们就一块先学习如何下载BootLoader

需要下载BootLoader,蓝牙协议栈才能跑起来

一、建立蓝牙BootLoader工程

1、首先建立一个BootLoader工程,选择一个内部存储的BootLoader

image.png

2、工程创建中

image.png  

3、创建完成后,在新对话框中,点击“generate”

image.png

4、编译“build”一下工程

image.png

5、工程编译中,时间会有点长

image.png

6、编译完成后,会生成下载文件,我们选择.hex文件进行下载,点击右键,选择“Flash to device”

   image.png

7、弹出对话框后,选择“program”,烧写完后点击“close”关掉

image.png  

 

二、创建蓝牙工程

1、新建工程,选择demo例程中的“Bluetooth Soc Empty”工程

image.png

2、我们修改下工程名称,将工程名称改为“BG22_EK4108A”,并点击“finish”

  image.png

  3、等待工程生成

image.png   4、编译工程

image.png

5、编译完成同样生成下载文件,我们选择.hex文件,并进行点击鼠标右键选择“flash to device”

   注:也可以通过“debug”进行调试

image.png

  6、弹出新菜单后点击“program”

image.png

7、烧写完成后就可以使用手机扫描到设备了,

 手机上安装silicon 官方提供的“EFR connect “APP,好像安卓手机在应用商店里搜不到这个APP。苹果手机可以。

不知道是不是我搜索的有问题,有知道怎么下载安卓APP的朋友,评论区给个指导,谢谢!
8、手机蓝牙搜索到的开发板设备,可以进行连接,查看详细信息

image.png  
image.png

   9、我们修改下蓝牙设备的名称,双击点击文件列表中的“config->btconf->gatt_configuration.btconf”

弹出菜单后,将3处的名称改成我们想要名称就行,我改成了开发板的型号

image.png

10、然后保存后重新下载,我们看到,蓝牙设备的名称已经修改

image.png   三、手机APP蓝牙控制LED

1、创建SOC blinky工程

image.png

2、创建好后,然后进行编译和下载

  image.png

3、debug下载后点击运行,然后打开手机端的APP,

 

  image.png

4、进入Blinky,选择我们要连接的设备

image.png

5、然后通过手机上的虚拟按钮可以控制开发板上的LED灯

 
6、通过开发板上按键控制手机上的虚拟按键点亮

开发板按键控制手机上虚拟按键点亮.gif

既然蓝牙功能已经实现了,我们下一篇测试一下系统只跑蓝牙情况下的功耗,然后评估下500mA纽扣电池持续工作的持续时间

当前阶段无论是可穿戴蓝牙设备,以及工程蓝牙设备(蓝牙信标等),要求的就是低功耗,并且比起wifi、uwb、lora、zigbee等设备,蓝牙低功耗是极具优势的

所以我们了解下BG22的低功耗性能,还是很有必要,为以后的应用提供一些参考

 

 
  


回复

28

帖子

0

资源

一粒金砂(中级)

RE: 【Silicon Labs BG22-EK4108A 蓝牙开发评测】四、下载BootLoader并建立蓝牙连...

倒数第二个图片传输没有发上来,在这里补发一个,

“手机虚拟灯控开关控制开发板LED灯”

手机上虚拟灯泡控制LED灯.gif

 

 


回复

28

帖子

0

资源

一粒金砂(中级)

你的帖子解决了困扰了我好几天的问题:为什么在某些情况下一定要直接“RUN”一下蓝牙相关的DEMO(已经编译好的),才能正常编译、运行蓝牙相关的工程,其实应该同时是烧录了Bootloader。

Google Play 里有“EFR connect”,但是......,你懂的。

点评

能对你有帮助,我感到非常高兴,一块学习,共同进步! 嗯~~官网上Google play的页面都打不开  详情 回复 发表于 2022-1-11 09:27

回复

3868

帖子

1

资源

版主

我的第二个帖子里面这里下了一个android的EFR connect 2.4  app 有需要的朋友可以去看下。

点评

收到,非常感谢  详情 回复 发表于 2022-1-11 09:27

回复

28

帖子

0

资源

一粒金砂(中级)

zhang1gong 发表于 2022-1-10 23:02 你的帖子解决了困扰了我好几天的问题:为什么在某些情况下一定要直接“RUN”一下蓝牙相关的DEMO ...

能对你有帮助,我感到非常高兴,一块学习,共同进步!

嗯~~官网上Google play的页面都打不开


回复

28

帖子

0

资源

一粒金砂(中级)

damiaa 发表于 2022-1-11 08:44 我的第二个帖子里面这里下了一个android的EFR connect 2.4  app 有需要的朋友可以去看下。

收到,非常感谢


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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/4 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表