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

    文章

    1200

    浏览量

    55320
  • 数据传输
    +关注

    关注

    9

    文章

    1836

    浏览量

    64475
  • 互联网
    +关注

    关注

    54

    文章

    11105

    浏览量

    103010
收藏 人收藏

    评论

    相关推荐

    通道数据采集仪怎么用的

    通道数据采集仪是一种广泛应用于工业、科研、教育等领域的高精度数据采集设备。它能够同时采集多个通道的模拟信号,并将采集到的数据进行处理、存储
    的头像 发表于 07-02 09:08 520次阅读

    通道数据采集器怎么看数据

    通道数据采集器是一种广泛应用于工业自动化、科研实验、医疗设备等领域的设备,它可以同时采集多个通道的模拟信号或数字信号,并将采集到的数据进行处理、存储和传输。本文将详细
    的头像 发表于 07-01 16:50 639次阅读

    通道数据采集系统的优缺点

    通道数据采集系统是一种广泛应用于工业、科研、医疗等领域的技术,它能够同时采集多个通道的信号,实现对多种物理量的实时监测和分析。本文将详细介绍
    的头像 发表于 07-01 15:58 1257次阅读

    ble和a2dp共存,进入ble扫描的时候,音频数据接收会丢失怎么解决?

    ble和a2dp共存,进入ble扫描的时候。音频数据接收会丢失。会卡卡顿 怎么解决?
    发表于 06-24 08:10

    Ci24R1与Si24R1:2.4GHz数据通信芯片对比数据资料分析

    数据通信芯片里面,Ci24R1与Si24R1都具备收发一体的功能,当然相似的两颗芯片,它们的参数还是有明显的区别,接下来我给大家看看它们分别的芯片特性和优势体现在哪里。 1、  从频段来看,Ci24R1与Si24R1多了一个支持蓝牙版BLE4.2
    的头像 发表于 06-14 17:16 701次阅读
    Ci24R1与Si24R1:2.4GHz<b class='flag-5'>数据通</b>信芯片对比<b class='flag-5'>数据</b>资料<b class='flag-5'>分析</b>

    数据通信网关是什么?数据通信网关的功能作用

    数据通信网关是一种关键的网络设备,它在不同的通信网络或者不同协议的网络之间充当桥梁,实现数据包的转发、协议转换以及网络互连。其主要功能和作用包括: 1、网络互连:数据通信网关能够连接两个或多个
    的头像 发表于 05-29 14:43 826次阅读

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

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

    求助,关于BLE服务器传输数据问题求解

    我目前正在使用 CYW20829 进行 BLE 相关开发,我想将 CYW20829 用作服务器,将传感器采集的数据实时传输到客户端(如手机或 PC BLE 客户端)。 我知道通知功能可以用来传输
    发表于 05-23 07:55

    BLE Hopping(一)

    数据传输BLE
    橙群微电子
    发布于 :2024年05月21日 16:01:52

    BLE数据透传协议及接口

    数据传输BLE
    橙群微电子
    发布于 :2024年05月21日 16:00:36

    Cx3如何调整时钟或数据通道的mipi定时延迟?

    嗨 如何调整时钟或数据通道的 mipi 定时延迟?
    发表于 02-27 08:26

    如何使用BLE数据从一个PSOC发送到另一个PSOC?

    我有一个 PSOC 板(我正在使用 CY8CPROTO-063-BLE )采样数据,我想通过 BLE 将其发送到另一个 PSOC 板。 我需要以 1.024 Mbit/sec 的速率传输数据
    发表于 01-29 07:53

    数据通信系统的组成 数据通信系统的主要技术指标

    数据通信系统是由多个组件组成的,主要包括发送端、接收端、传输介质和通信协议。数据通信系统的主要技术指标包括传输速率、端到端延迟、误码率、带宽、可靠性等方面。 首先,发送端是数据通信系统的重要组成部分
    的头像 发表于 01-24 17:06 2951次阅读

    关于KT6368A双模蓝牙芯片的BLE在ios的lightblue大数量数据测试

    关于KT6368A双模蓝牙芯片的BLE在ios的lightblue app大数量数据测试 测试环境:iphone7 。KT6368A双模程序96B6 App:lightblue ios端
    的头像 发表于 01-17 14:40 510次阅读
    <b class='flag-5'>关于</b>KT6368A双模蓝牙芯片的<b class='flag-5'>BLE</b>在ios的lightblue大数量<b class='flag-5'>数据</b>测试

    调试AD9253时,上电后会有数据通道没有输出是为什么?

    在调试AD9253时,发现上电后会有数据通道没有输出,且每次上电无输出的通道不固定,有时也全输出。 此时,AD9253上电后为默认配置输出,并由DTP控制工作在测试模式或正常模式,输入时钟60MHz
    发表于 12-06 08:25