查看: 1298|回复: 0

[评测分享] 【Silicon Labs EFR32xG24 开发套件】评测一、蓝牙mesh兼容性测试

[复制链接]
  • TA的每日心情
    郁闷
    2024-5-24 09:46
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2022-12-6 23:35:26 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 mingxiangjun 于 2022-12-7 09:24 编辑

    蓝牙mesh兼容性测试
          之前是做Nordic平台蓝牙mesh的开发,趁着这次拿到SiliconLabs家的EFR32MG24,就来一波简单横评和mesh兼容性测试:
      
    平台
      
    型号
    蓝牙版本
    射频
    Nordic
    nRF52840
    5.0
    -20~+8dBm
    SiliconLabs
    EFR32MG24B310
    5.3
    ~+10dBm
    一、单纯Server组网测试
          nRF52840和EFR32MG24板子均做server,由于没有第3和第4块板子作为provisioner和client,以及更多板子来充当relay和friend,所以relay这一多跳Ad-hoc泛洪特性就无法体现和测试了,故provisioner和client此两角色均由手机来扮演,通过nRF52840的**广播PB-GATT承载连入该subnet(比如nRF mesh分配的是NetworkKey=0xE6BB6E6561C5708F282E63C3DCCB8436),绑定应用(比如nRF mesh的是AppKey=0x8E60B918069B05D440E6F87550C0252D),统一把元素Genereic OnOff Server(modelID=0x1000)订阅到组0xC000,EFR32MG24演示例程使用的是第1个元素,nRF52840只有1个元素,完整的分配秘钥->获取随机数鉴权->获取composition数据->绑定应用秘钥->分派发布/订阅地址等一系列完整入网过程就略过。
    测试方案工具:
    1.Nordic:Segger Embedded Studio v4.30 + Segger RTT Viewer + nRF Mesh应用
    2.SiliconLabs:Simplicity Studio v5.5.2.0 + Bluetooth mesh应用
    EFR32MG24烧录的是Bluetooth Mesh - SoC Light,nRF52840烧录的是light_switch_server,可以看到EFR32MG24支持17个model模型用于照明、取暖、通风等HVAC智能家居场景:
    EFR32.jpg
    图1 Nordic和SiliconLabs server provisioned元素列表
    手机proviosioner分别使用Nordic家的nRF mesh和SiliconLabs家的Bluetooth mesh:
    app.jpg
    图2 Nordic和SiliconLabs手机APP充当provisioner和client
    可以看到兼容性不错,可以互操作
    server.gif
    图3 client发布的set opcode均收到
    FER Mesh.gif
    图4 Bluetooth mesh未能邀nRF52840入网,能控制自家server
    二、Client/Server控制:
          这一轮SiliconLabs安卓APP兼容性不好,只能provision自家的EFR32MG24入网,别家的如Nordic发送入网邀请PDU后一直超时失败甚至有时会把Nordic给整assert error,
    错误.jpg
    图5 Bluetooth mesh无法provision配置Nordic
          nRF mesh胜利,可以邀请自家和SiliconLabs成功入网(Google商店下载的会一直闪退,可能Google框架支持性不好,GitHub上下的版本就没有闪退现象,但也偶尔报错,重启就正常了),但不知为何SiliconLabs发布的set opcode延迟很高,Nordic半天才有动作,这个需要看协议栈和代码框架才能解决,
    FER Mesh_control.gif
    图6 SiliconLabs作client,Nordic作server,兼容性不错,延迟偏大
    三、总结
            Nordic作为BLE老将,SDK、社区资源更丰富,mesh兼容性更强,可以配置别家,反过来SiliconLabs配置别家可能需要摸索,先试试效果。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 17:32 , Processed in 0.125309 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.