0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高通BLE Mesh网络解决方案

润欣科技Fortune 来源:互联网 作者:佚名 2018-05-30 10:51 次阅读
为了迎接物联网时代的到来,Bluetooth SIG组织在2016年推出了Bluetooth 5.0,2017年又在Bluetooth 5.0的基础上推出了Mesh协议标准。说起蓝牙Mesh协议的历史,咱们还要从CSR(2015年已被高通收购)说起。CSR于1998年创建于英国剑桥,主要研发GPS和蓝牙芯片公司的英文全称是“Cambridge Silicon Radio”。2015年高通斥资24亿美元收购CSR公司,其中高通最看重的CSR公司资产就是CSR的核心技术--CSRMesh。在高通的支持下,包括完全贡献出CSRMesh源代码,蓝牙联盟很快的推出了蓝牙Mesh标准。

高通显然是Bluetooth Mesh最大的玩家,硬件产品覆盖了Node节点和协议转换网关。软件产品包括Bluetooth Mesh协议栈和手机APP。

适用于Node节点的CSR102X A06

CSR102X A06主要特点如下:

• BLE 5.0 SOC,支持1M PHY

• 16位 RISC内核MCU, 支持高达16 Mb外部SPI flash, 80KB RAM, 192KB ROM, 60KB OTP

• 15个数字PIO, 1个模拟AIO, 多种串行外设总线SPI, I²C, I²S等

• 支持正交编码器, 3D shutter/LED PWM模块, 键盘扫描,LCD驱动器,IR红外编码器, 10位辅助ADC

• 接收灵敏度-87 dBm

• 最大输出功率+4 dBm

• 支持电池直接供电

• 宽电压供电:0.9 - 3.6V

• 5种功耗模式

• 支持DTM信令测试模式

• 高通最新发布的SDK v3.1.1已经全面支持了Bluetooth Mesh

• 封装形式:36脚 5 x 5 x 0.65 mm 0.5 mm pitch QFN和LGA

图1 CSR1024 Lighting Mesh Node开发板

截图.png

图2 Bluetooth Mesh典型应用场景Lighting

CSR102X A06 Mesh协议栈完全符合Bluetooth SIG的Mesh Profile Bluetooth Specification 1.0,支持如下特性:

1. Bearers

a. Advertising bearer

b. GATT bearer (Provisioning Server, Proxy Server)

2. Provisioning

3. Network Layer

a. Relay Feature

b. Proxy Feature

4. Transport Layer

a. Segmentation and Reassembly

b. Heartbeat

c. Friend feature

d. Low power feature

5. Access Layer

6. Foundation Models

a. Configuration Client and Server

b. Health Client and Server

7. Mesh Beacons

面向WiFi-BLE/Zigbee协议转换的小网关QCA4020

QCA4020主要特性如下:

• 集成WLAN PA和LNA,最大输出功率19dBm,专用的WLAN天线

• BLE和Zigbee共享PA,Zigbee最大输出功率21dBm,BLE最大输出功率10dBm

• Zigbee和BLE Rx分时复用,共享一根天线

• 3.3V单电压供电

• 多种串行外设总线:SPI master/slave , SDIO master/slave, HSUART, I2S, I2C

• 多种通用外设:8-channel PWM, 12-bit/8-channel 1 MSPS ADC, 4-wire JTAG debugging and extra GPIOs for application-specific use

• 支持通过SDIO/SPI/UART总线与外部MCU通信

• 专用的USB接口,配合高通QDART软件包,用于RF测试,工厂自动化测试等功能

饿饿.png

图3 Mesh网络结构图

4.png

图4 QCA4020最小系统示意图

图5 QCA4020通用开发板

QCA4020 SDK中QMesh的文件结构如下:

6.png

手机APP应用界面介绍

图6 安卓APP开始界面

图7 准备进行配网的设备列表

10.png

图8 设备正在配网

11.png  

图9 配网完成

从以上方案介绍可以看出,它已经覆盖Bluetooth Mesh的完整生态,有完备的软硬件开发工具和开发文档,终端设备厂家可以通过与上海润欣科技合作,实现一站式的解决方案。目前已有多个行业大客户正在评估和开发基于高通Bluetooth Mesh的产品,比如智能家电、智能照明和智能传感器等产品。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 高通
    +关注

    关注

    76

    文章

    7445

    浏览量

    190389
  • Mesh
    +关注

    关注

    5

    文章

    201

    浏览量

    29774
  • 5G
    5G
    +关注

    关注

    1353

    文章

    48380

    浏览量

    563455
收藏 人收藏

    评论

    相关推荐

    mesh解决方案支持的设备类型

    Mesh网络解决方案是一种无线网络技术,它允许多个设备相互连接,形成一个覆盖更广、信号更强的网络。这种技术在家庭、企业以及公共区域的
    的头像 发表于 11-12 09:15 242次阅读

    请问esp BLE mesh可以同时启用Node与Provisioner吗?

    config 文件中选项 \'Support for BLE Mesh Node\' 与 \'Support for BLE Mesh Provisioner\' 并不是互斥选项,似乎
    发表于 06-27 08:03

    求助,为什么ble_mesh_fast_prov_server和ble_mesh_fast_prov_client运行之后没能连接上呢?

    ble_mesh_fast_prov_server和ble_mesh_fast_prov_client没有能够自动连接,二者的Log如下: ble_mesh_fast_prov_client的Log
    发表于 06-26 07:32

    ble_mesh_fast_prov_client在配网时不能支持PB-GATT吗?

    ble_mesh_fast_prov_server的make menuconfig中选择了Provisioning support using GATT (PB-GATT) 但是在
    发表于 06-26 06:08

    ble_mesh节点间如何实现以字符串的形式通信?

    的想法是node1作为 ble mesh 的配置节点 同时利用bleg功能与手机app通信,从而控制整个ble_mesh 网络) 3,如何配置 使已经配置好的 node 断电后自动回复
    发表于 06-25 07:50

    ble mesh通用控制无法及时响应怎么处理?

    [04:30:19:600] <0x1b>[0;32mI (30534) ble_mesh
    发表于 06-25 06:45

    ble mesh vendor发送消息突然出错是怎么回事?

    我之前修改了fastpro 发送自定义消息成功了 现在突然不行了 [0;32mI (4208212) ble_mesh_provisioner: min: 0x0000, max:0x0000[0m
    发表于 06-25 06:35

    多个esp32开发板如何组成ble mesh网络,是否可以自动组网呢?

    关于example下的ble_mesh样例ble_mesh_node 1.多个esp32开发板如何组成mesh网络,是否可以自动组网? 2、在组成m
    发表于 06-24 07:53

    一个没有mesh协议的ble设备,如何通过gatt协议与mesh网络通信?

    一个没有mesh协议的ble设备,如何通过gatt协议与mesh网络通信,代理节点需要调用需要调用那些接口进行转换。mesh
    发表于 06-24 07:52

    ble mesh里如何获得rssi的值?

    ble mesh里如何获得rssi的值,有相关的api吗?
    发表于 06-20 08:02

    低功耗BLE Mesh耗电量很大的原因?

    刚接触到ble mesh这一块,我最初烧录了idf示例项目位于【bluetooth / esp_ble_mesh / ble_mesh_node / onoff_server 】上电后
    发表于 06-18 08:12

    使用mesh加手机ble与esp32通信时遇到一个死机问题怎么解决?

    //--------------------------------------------------------------------------------------------------------------------------- 请教一下大佬我们使用mesh加手机
    发表于 06-17 06:15

    基于ESP32S进行BLE MESH开发,基于的是BLE4.2,是否可以提升到BLE5.0?

    1.现在基于ESP32S进行BLE MESH开发,基于的是BLE4.2,是否可以提升到BLE5.0? 2.BLE4.2是否可以接收到
    发表于 06-12 07:49

    BLE Mesh的node如何暂时退出配网状态?

    掉了,导致通过重启芯片也没法重新进入原来网络里的provisioned状态了,请问下可有其他的代替esp_ble_mesh_node_local_reset的方法或者方式,可以实现node暂时退出配网状
    发表于 06-11 07:44

    一文看懂BLE Mesh

    一文看懂BLE Mesh
    的头像 发表于 12-06 16:24 1431次阅读
    一文看懂<b class='flag-5'>BLE</b> <b class='flag-5'>Mesh</b>