查看: 2631|回复: 0

[评测分享] 【Silicon Labs EFR32xG22】基本蓝牙应用

[复制链接]
  • TA的每日心情
    开心
    2022-11-7 10:36
  • 签到天数: 898 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2020-7-30 09:05:21 | 显示全部楼层 |阅读模式
    分享到:
    建立简单的蓝牙应用
    1.  工程建立
    参照前面的工程建立过程,在新建工程栏目下选择“Silicon Labs MCU Project”选项,然后点击 “Next”;
    1.JPG
        根据提示选择板卡->对应的芯片->SDK版本。这里选择EFR32MG22C224F512IM40,SDK选择Bluetooth 2.13.6.0版本。
    2.JPG
    工程建立类型,我们这里选择“Example”,然后点击“Next”;
    3.JPG
    根据提示,我们选择Bluetooth(SOC)Basic -> SOC Empty 条目,点击“Next”;
    4.JPG
    在Project Name处输入一个工程名,我这里随便输入t3,点击“Next”;
    5.JPG
    Build Configurations 我这里只有GNU ARM v7.2.1,必须选择这个版本,v4.9版本的编译器不支持EFR32MG22的处理器。
    6.JPG
    点击“Finish”完成工程初步建立。
    2.  增加蓝牙属性
    工程建立后,系统会自动弹出GATTConfigurator,左边为可选添加内容,右边为当前工程的配置内容。
    7.JPG
    点击右侧的各个条目,下边会出现说明和参数配置,例如点击蓝色P字“Custom BLE GATT”,我们可以看到下面的信息为Gatt settings中,output header file name:gatt_db.h等信息内容。
    8.JPG
    我们也可以添加一些属性信息到当前的配置项中,例如增加“Age”到“Device Information”中。我们通过鼠标左键点住左侧的“Age”,拖到右侧的“Device Information”后,完成添加Age属性。
    9.JPG
    只添加属性并不能获取他的相关内容,需要在Properties中,点击右侧的绿色“+”,设置相关信息,我这里添加了Read和Write properties。
    10.JPG
    完成后点击保存,然后再点击绿色播放箭头“Generate”将刚才的配置内容自动化生成相应的文件。
    正常情况,直接编译工程就可以生成可执行文件了。
    3.  测试和评价
    我们把刚才生成的执行文件下载到板子上,运行起来。通过手机打开EFR Connect搜索到Empty Example设备,即可建立连接,完成Age属性的操作。
    21.jpg 22.jpg 23.jpg 24.jpg
    实践证明,通过IDE环境配置的Age属性正确的显示,并可以完成读写内容的操作。

    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 19:56 , Processed in 0.120142 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.