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

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

3天内不再提示

关于BLE数据通道的优点和不足分析介绍

peAd_星云加 来源:djl 作者:宋朔 2019-09-27 10:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以互联网为基础, BLE技术结合智能手机APPs应用,为原来没有人机交互界面的设备提供了一个即低成本又高效率, 而且能力特别强大的人机交互的接口

在 以智能手机为核心的智能家居解决方案中

使用BLE作为家用电器与智能手机之间的数据通道:

1.数据通道的综合硬件成本低

2.数据传输的速率可以满足除影音传输外的几乎所有的数据传输需要。

3.BLE模组的功耗低

4.智能手机端APP功耗低

5.APP开发的成本低

6.将不同的厂家的家电设备互联方便, 协议的转换与兼容完全依靠软件和数据库实现

7.BLE的固件可以OTA, 实现硬件的功能性升级

8.CSR BLE Mesh 蓝牙BLE自组网技术彻底解决了BLE应用在智能家居领域的局限性

在 智能家居解决方案常用的数据通道类型

比较数据通道的成本:


据通道类型
BLE模组 Wifi模组 ARM资源的
独立Wifi模组
NFC模组 Zigbee模组
BOM成本 低于 3 usd 1.5 usd 6 usd 0.X usd 4.5 usd
中央控制器/网关 100 usd 以上
备注 独立工作 要求与ARM资源配合使用
ARM资源运行Linux内核
独立工作 独立工作

带ARM资源的独立Wifi模组和Zigbee 模组, 已经作为成熟方案推广了10年以上的时间, 即使只从模组的单价来比较, 也要比BLE模组昂贵. 更何况Zigbee 模组还必须与与一个定制化的Zigbee网关设备配合使用.

不带ARM资源的Wifi模组通常需要与一个可以运行Linux内核的ARM芯片配合使用, 如果算上外围的ARM资源, 成本也高于BLE模组.

随着BLE应用的普及和BLE芯片及模组的出货量的快速增加, BLE模组的成本必然进一步下探. BLE模组在硬件成本方面的优势会更加明显.

我们曾在BLE打印机项目中测试过手机与BLE模组之间数据最大传输速率:

a.运行IOS7 / 8系统的Apple设备向BLE模组发送数据的最大速度是:

a) 600 bytes (可以自定义的有效字节) /秒

b.运行Android 4.3 / 4.4 / 5.0 系统的智能手机向BLE模组发送数据的最大速度是:

a)700bytes (可以自定义的有效字节) /秒

c.通常在智能家居项目中使用的数据传输方式:

a)每帧数据包中, 可以自定义的有效字节 不超过20 bytes

BLE与智能手机之间的数据交换的速率, 已经能够满足除了影音传输需求以外的几乎全部的传感器及设备控制应用

基于CSR 101X 芯片的BLE模组的功耗参数:

峰值瞬间功耗:BLE 广播状态下的功耗: 典型数值 40uA @ 1次广播/秒

因为基于IOS 和 Android 这两个非常完整强大的操作系统, 在APPs中加入BLE的代码变得非常简单. BLE的各种函数都已经内置在IOS 和 Android 之中. 在APPs中兼容不同厂商的设备并且把它们互联在一起要比在单片机上实现同样的功能简单好多.

智能手机端的APPs的开发:

因为BLE功能已经被内置到IOS7/8 和 Android 4.3/4.4/5.0 系统中, 不用说了, 任何做APPs开发的工程师都有能力写出相关应用. 当然, 能写是一回事, 写得好不好又是另外一回事了.

在这里给出一些BLE开发的标准参考资料连接:

苹果开发者网站: https://developer.apple.com/ios7/ 见 Core Bluetooth Programming Guide 但是要求有Apple开发者身份才能登录

Google开发: http://developer.android.com/guide/topics/connectivity/bluetooth-le.html

APPs开发软件工程师最好能对BLE有深刻理解, 这样才能做出出色的BLE应用.

Bluetooth.org 蓝牙联盟的开发资料连接: https://developer.bluetooth.org/TechnologyOverview/Pages/BLE.aspx

我们一直期望有一种办法, 可以通过简单的操作和设置, 非常自由的把不同厂家生产的不同家用电子设备, 接入到一个管理平台下. 并且能够方便的设定应用场景, 来实现极少人工干预的情况下的多种家用电器的协同工作. BLE提供的外设与智能手机直接进行数据交换的能力, 为这种可能性打下了坚实的基础. 举例来说, 在一个卧室中有A品牌的温度传感器, B品牌的自动百叶窗, C品牌的空调. ABC三种设备都依靠BLE与智能手机进行直接连接. 智能手机上的APPs完全能够按照设定好的应用场景, 在夜晚, 依据温度传感器提供的室内外温度数据, 自动控制空调和百叶窗的开启与关闭, 为消费者提供一个舒适而又节约能源的睡眠环境.

OTA是Over the Air 的缩写, 在BLE应用中, OTA功能的成熟完善意味着软硬件工程师, 生产线的量产与测试人员, 普通的消费者, 都能够非常方便的利用智能手机或者平板电脑, 直接对设备的BLE模组中的firmware 固件进行升级. OTA功能对于成品在出厂前的功能性测试环节有重要帮助. 在成品交付消费者使用后, 如果发现BLE部分的固件存在bug或者有其他方面的升级需求, 消费者都可以在APPs的引导下, 比较容易的实现对BLE固件的升级. OTA能大大的提高设备固件的容错能力和可玩性.

在CSR 推出基于自家BLE芯片的Mesh 蓝牙自组网方案之前, BLE在智能家居中的应用受到蓝牙协议自身特性的诸多限制. 比如同时连接的节点数量有限, 蓝牙的点对点之间的有效工作距离短.

在非影音传输类的智能家居应用和智能设备中, 以BLE 作为外设与智能手机之间的数据通道, 优点多多, 但是方案商, 生产商仍然顾虑重重, 其实这个与BLE自身没有很大的关系.

1.蓝牙在两年前还几乎是一个纯粹的音频传输技术, 还有很多的工程师对于BLE不了解, 需要提供Demo给工程师进行测试, 以便让设计产品的工程师和项目经理们知道, 哦, 原来BLE是这个样子的.

2.BLE与APPs配合无比重要. 各种人性化的舒适的使用方法, 都要在APPs上实现. 懂得APPs开发原理和具备人机交互方案设计思路, 从而能够合理的构想出APPs架构与功能的BLE硬件工程师太少. 深刻理解蓝牙BLE, 懂得蓝牙通讯原理的APPs开发软件工程师太少.

3.在外设能够与智能手机直接进行数据交换之后, 对APPs的人机互交体验提出了更高的要求. APPs绝对不是仅仅实现一个遥控器的功能. APPs是项目成功与否的重中之重. 绝大部分的硬件厂商不会做, 又舍不得投钱做.

星云智能硬件加速器强势推出24小时在线快速下单生产服务,

供应链的窗户纸已被捅破,硬件创业再也没有畏惧。

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

    关注

    12

    文章

    1275

    浏览量

    57628
  • 数据传输
    +关注

    关注

    9

    文章

    2075

    浏览量

    67170
  • 互联网
    +关注

    关注

    55

    文章

    11321

    浏览量

    108837
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于BLE蓝牙芯片的BLE Mesh无线组网方案分享

    在物联网设备爆发式增长的背景下,稳定、灵活且易于部署的无线组网技术成为关键。BLE蓝牙芯片凭借其低功耗、高兼容性和成熟的生态,成为许多智能设备的首选通信方案。而BLE Mesh(蓝牙网状网络)作为蓝牙技术联盟(SIG)推出的官方组网标准,进一步拓展了蓝牙在多设备、中大规模
    的头像 发表于 11-19 15:33 169次阅读

    【沁恒CH585开发板免费试用体验】2、基于BLE UART的双向数据传输-BLE控制PC机动作

    CH585开发板关于BLE的例程非常丰富,其中的CH585EVT\\\\EVT\\\\EXAM\\\\BLE\\\\BLE_UART是一个蓝牙串口透传例程
    发表于 07-04 09:28

    Android14在BLE中,当MTU超过 517时,如何处理数据传输?

    /behavior-changes-all#mtu-set-to-517 我们在应用更改后进行了测试,但遇到了无法传输超过 512 字节数据的问题。 由于客户的工作数据通常超过 512 字节,我们预计需要分割数据进行传输。
    发表于 07-01 06:56

    STM32多通道FFT运算异常的原因?怎么解决?

    使用) 一、问题描述 当前项目中,ADC采样率为 960kHz,共 16个通道。采样数据通过DMA搬运至内存,随后对每个通道数据进行FFT频谱分析
    发表于 06-19 06:27

    通过标准化数据通路来实现数据共享

    场景介绍 在多对多跨应用数据共享的场景下,需要提供一条数据通路能够接入多个不同应用的数据并共享给其他应用进行读取。 UDMF针对多对多跨应用数据
    发表于 06-17 06:57

    BLE连接未启动的原因?

    BLE 广告窗口 150 微秒后发送连接请求,根据我的理解,这与 BLE 规范的 T_IFS 时间一致。此次连接请求以希望值 12 发送。此后,移动设备在数据通道 12 上发送
    发表于 06-05 07:12

    蓝牙数据通道空口包(数据包)

    -> M #1 #1 #2 #2 #3 M -> S #0 #1 #1 #0 #4 S -> M #0 #0 #1 #1 我们来分析#3数据包,#3是master
    发表于 06-03 10:51

    NVMe IP之AXI4总线分析

    ,AXI4-Stream支持无限制的数据突发传输。相比其他总线协议,AXI4-Stream仅包含数据通道,因此在主从设备之间需要保持一对一的连接关系。这意味着在数据传输期间,通道上的所
    发表于 06-02 23:05

    STM32H747I DSI模块采用一个数据通道无法显示图片怎么解决?

    在官方例程LCD_DSI_CmdMode_SingleBuffer中DSI采用的两个数据通道与显示屏通信,显示屏可以正确显示。现在我希望采用一个数据通道与显示屏通信,于是我就在官方例程中做了一个修改
    发表于 03-07 08:11

    DLP4710LC芯片各队数据通道之间有没有延迟限制?

    我想知道DMD芯片各队数据通道之间有没有延迟限制
    发表于 02-18 06:49

    使用stm32控制ads8331采集,ADS采集的数据通道会错位,为什么?

    数据通道会错位,试了很多次,大概10次当中有1次通道是错位的,错误出现不规律,错位也不规律。 如果直接下电再上电这种使用肯定是正确的。就是加了软复位后会错误。
    发表于 02-10 07:13

    光纤通道衰耗正常范围,光纤通道有何优缺点

    数据通信领域,光纤通道以其高速率、大带宽、低衰减和高可靠性等优势,逐渐成为现代数据中心和企业网络中的首选解决方案。然而,光纤通道的衰耗问题及其优缺点的理解,对于确保系统的稳定性和性能
    的头像 发表于 01-29 15:26 2414次阅读

    利用ADS1293与ARM进行SPI数据通信的程序设计该注意什么?

    请教大家,利用ADS1293与ARM 进行SPI 数据通信的程序设计该注意什么?比如比特率的设置该设置什么?有没有相关的例程可以参考?3通道24位数据是按通道的次序每个
    发表于 01-06 06:44

    TUSB8041是否支持将USB2.0通道数据编码到USB3.0通道去?

    TUSB8041是否支持将USB2.0通道数据编码到USB3.0通道去,例如上行端口的DP和DM悬空(只有超高速通道),下行端口的USB2.0的
    发表于 12-30 06:42

    将ADS8638设置为自动模式,8个通道采集,但是读到的数据通道顺序是70123456,为什么?

    我将ADS8638设置为自动模式,8个通道采集,但是读到的数据通道顺序是70123456,数据也是正确的,通道序号第一个不是应该是0通道
    发表于 12-20 14:45