1328|3

11

帖子

1

资源

一粒金砂(中级)

【Silicon Labs BG22-EK4108A 蓝牙开发评测】评测二 SOC_Blinky服务配置 [复制链接]

本帖最后由 单笑寒 于 2022-1-15 22:50 编辑

评测二 SOC_Blinky服务配置

        外国公司喜欢以动物为代号比如Ubuntu(18.04 LTS仿生的海狸、18.10宇宙的墨鱼、19.04摇滚的野狗、19.10黎明的白鼬、20.04 LTS焦点的马岛长尾狸猫、20.10极好的大猩猩、21.04长毛的河马、21.10顽皮的狐猴),芯科也不例外,EFM8蜜蜂系列,还有EFM32/EFM32壁虎系列,今天的主角是32位机壁虎系列2中的EFR32BG22C224F512IM40,对应PCBA有EK4108ASLTB010A、SLTB004A、SLWSTK6021ASLWRB4182ASLWRB4183A、SLWMB4001A,命名规则小小列举一下:

PCBA

SoC

BRD2001A

EFM32G890F128

BRD2010A

EFM32ZG222F32

BRD2012A

EFM32HG322F64

BRD2100A

EFM32TG840F32

BRD2102A

EFM32TG11B520F128GM80

......

......

BRD4100A

EFR32BG1P232F256GM48

BRD4101A

EFR32BG1P332F256GJ43

BRD4103A

EFR32BG12P332F1024GL125

BRD4104A

EFR32BG13P632F512GM48

BRD4108A

EFR32BG22C224F512IM40

BRD4150A

EFR32MG1P233F256GM48

BRD4150B

EFR32MG1P233F256GM48

BRD4151A

EFR32MG1P232F256GM48

BRD4152A

EFR32MG1P233F256GM48

......

......

BRD4108A

EFR32BG22C224F512IM40

......

......

        拿到手的就是这款BRD4108A Explorer Kit(EFR32BG22C224F512IM40),以最简单的LED&Button service为例,目录见gecko_sdk_suite\v3.2\app\bluetooth\example\soc_blinky,打开工程后可以看到GATT服务数据库列表,以xml文件形式,图形化界面直接打开gatt_configuration.btcong,可以直接编辑,比如修改名称为“LBS”:

224439cmkwez4wmdvhue64.png

图1 本地服务

打开app.c可以看到GAP、GATT事件在应用层都可以反馈得到,比如断开、连接事件入口sl_bt_evt_connection_opened_id和sl_bt_evt_connection_closed_id,其他参数更新、写特征值均会触发相应事件然后在动态生成的句柄里搜索哪个属性进入的,比如接口:

sl_status_t sl_bt_gatt_server_read_attribute_value(uint16_t attribute,

                                                   uint16_t offset,

                                                   size_t max_value_size,

                                                   size_t *value_len,

                                                   uint8_t *value);

就能从本地生成数据库中找到属性和值,然后在应用层完成用户逻辑。连接上可以看到,共有GAP(1800)、GATT(1801)、Device Info(180A)、LED&Button service(de8a5aac-a99b-c315-0c80-60d4cbb51224)、Silicon Labs OTA(1D14D6EE-FD63-4FA1-BFA4-8F47B42119F0),设备名称改成“LBS”:

224439dj0jo08oj4t3ifgd.jpg

图2 扫描服务

连上后写特征值来开关灯:

224439jgwg19dtlsh01rwh.png

图3 LBS写1,触发写事件

224439h01c01chhch355pz.png

图3 LBS写0,触发写事件

 


回复

1041

帖子

0

资源

版主

咱们国内喜欢以神兽命名,哈哈!


回复

49

帖子

0

资源

一粒金砂(中级)

图中左侧是什么软件的界面?

点评

是PC端的nRF Connect(手机端更有名点)要配合蓝牙dongle才行,本来还想用Wireshark抓下包的,结果我电脑系统注册表被我弄坏了,抓不出来  详情 回复 发表于 2022-1-22 17:40

回复

11

帖子

1

资源

一粒金砂(中级)

zhang1gong 发表于 2022-1-16 21:45 图中左侧是什么软件的界面?

是PC端的nRF Connect(手机端更有名点)要配合蓝牙dongle才行,本来还想用Wireshark抓下包的,结果我电脑系统注册表被我弄坏了,抓不出来


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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    推荐帖子
    本周精彩博文分享

    Jack Kilby发明的芯片 326066 59年前,Jack Kilby向少数几名聚集在德州仪器半导体实验室的同事展示的其实是一个并不复杂的 ...

    程序C编程问题

    芯片STM903,液晶屏12864B-v2.0,使用C语言编程碰到程序中,想把一个变量所代表的值显示在液晶屏上,如何实现? 谢谢 ...

    【ST电机评测】默认任务 -- MC-SDK反馈

    对MC SDK v5的建议和反馈 在MC-SDK中提供的API比较全面、丰富;不但提供有High-Level的API(MC_API),可以简单地直接控制Mot ...

    外包电机驱动控制项目

    有个电机驱动控制的项目想找人做,有兴趣及有信心能做的朋友可以联系。 此内容由EEWORLD论坛网友伟林电源原创,如需转 ...

    BQ40Z50-R2安全模式介绍及密码修改方法

    电量计有三层安全模式:SEALED(加锁), UNSEALED(解锁), FULL ACCESS(全访问)。在不同安全模式下切换需要不同的安全密码。下 ...

    SOPC技术及Nios-II软核处理器

    SOPC技术及Nios-II软核处理器

    关闭
    站长推荐上一条 1/9 下一条

    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
    快速回复 返回顶部 返回列表