• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 低功耗蓝牙BLE同一时间可以与几个设备通信

低功耗蓝牙BLE同一时间可以与几个设备通信

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了低功耗蓝牙ble,蓝牙ble功耗,ble低功耗,ble功耗,蓝牙ble等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 低功耗蓝牙BLE同一时间可以与几个设备通信
描述:

低功耗蓝牙连接同时通信

    最近学习低功耗蓝牙,与经典蓝牙不一样,低功耗蓝牙属于不保持连接的通信方式,也就是说低功耗蓝牙每次要通信先建立连接把要发送的数据发完了,就断开连接。下次通信还得再建立连接。由于不用保持连接,而且低功耗蓝牙建立连接非常快,所以这种方式比较省电。
    问题来了,如果一个设备正在同另一个设备通信,连接还没断开,那它还能与其他设备建立连接并通信吗?还是说必须先断开连接,才能与下一个设备进行连接?
    还有低功耗蓝牙号称一个主设备可以与无数从设备建立连接,那设备能记录的连接信息能有多少?如果有10000个连接信息,那重新连接的时候光遍历一遍连接记录表就要花好长时间了。
   低功耗蓝牙建立连接需要用户去参与吗?特别是一个从设备,如果它进行广播,是不是任何一个低功耗蓝牙设备都可以随意连上这个从设备,这样不是太容易遭受DOS攻击了吗?


解决方案1:

问题来了,如果一个设备正在同另一个设备通信,连接还没断开,那它还能与其他设备建立连接并通信吗?还是说必须先断开连接,才能与下一个设备进行连接?
答:补充楼上说的,android协议栈最多支持4个从设备连接。
    还有低功耗蓝牙号称一个主设备可以与无数从设备建立连接,那设备能记录的连接信息能有多少?如果有10000个连接信息,那重新连接的时候光遍历一遍连接记录表就要花好长时间了。
答:蓝牙协议栈如果一下子搜到大量蓝牙地址会崩溃,虽然协议栈做了一些处理,但是还是会有问题,一般做协议栈要限制搜到蓝牙地址的数量。
   低功耗蓝牙建立连接需要用户去参与吗?特别是一个从设备,如果它进行广播,是不是任何一个低功耗蓝牙设备都可以随意连上这个从设备,这样不是太容易遭受DOS攻击了吗?
答:从设备是需要用户参与,主要是主动唤醒从设备,节省功耗。另外,别的设备连接到你的从设备不代表他的连接是不安全的,这个理解是有错误的。

解决方案2:

    问题来了,如果一个设备正在同另一个设备通信,连接还没断开,那它还能与其他设备建立连接并通信吗?(这个要不同厂家芯片不同协议栈区分对待,比如说iPhone,作为BLE主设备时,能够同时连接7到8个BLE从设备,TI的CC2541当主设备时,某一个时刻有且仅有一个从设备与之保持连接状态)还是说必须先断开连接,才能与下一个设备进行连接?(另外BLE设备分主从,主扫描,从广播,从设备在一个时刻只能与一个主设备连接)
    还有低功耗蓝牙号称一个主设备可以与无数从设备建立连接,那设备能记录的连接信息能有多少?如果有10000个连接信息,那重新连接的时候光遍历一遍连接记录表就要花好长时间了。(Bluetooth SIG官方制定的文档确实是可以让主设备在同一时刻连接无线多个从设备,但实际应用中,看内存,看调度能力,看具体芯片设计和定位成本考虑,简单的微小迷你BLE设备,一般只支持单链接)
   低功耗蓝牙建立连接需要用户去参与吗?(主要看应用程序设计方式,可以设计成主设备自动连接自己关心的从设备,也可以设计成主设备扫描并在UI上列举出扫到的从设备,然后让用户选择再连接。)特别是一个从设备,如果它进行广播,是不是任何一个低功耗蓝牙设备都可以随意连上这个从设备,这样不是太容易遭受DOS攻击了吗?(协议规范里面确实是一些主设备能够连一些从设备,安全问题可以在应用层解决,也可以使用BLE的安全规规范层制定的一些标准过程。)
建议去 www.bluetooth.org 去下载相关规范学习。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 低功耗蓝牙BLE同一时间可以与几个设备通信

相关文章

  • 2017-06-05 WINCE60Activesync无法同步文件
  • 2017-06-05 我怎么发不了贴字阿,发完之后老是找不到阿,谁能帮我?
  • 2017-06-05 一本kingsoft主编的关于加密狗的老书,谁愿和我分享交流?
  • 2017-06-05 如何实现主板与Android手机交互
  • 2017-06-05 打印机(一体机)驱动开发
  • 2017-06-05 内存地址区间大小计算题
  • 2017-06-05 关于ISE中NGC文件调用
  • 2017-06-05 驱动真的很难吗???
  • 2017-06-05 STM32F407的TIMx_ETR和TIMx_CHx有什么区别?测量计数脉冲频率在100K到200K应该选择哪种方式
  • 2017-06-05 ubootping不通pc机

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • telnet80成功,浏览器无法访问
    • MTKfeaturephone怎么得到附近wifi的ssid,mac,信号强度?
    • LinuxGPIO模拟I2C做RTC驱动
    • WEB服务器照书上打的程序,有点问题,大家帮我看看吧
    • 关于ucGUI对话框的问题
    • wince下edb和cedbapi使用的区别
    • camera驱动封装?
    • ARM体系结构版本
    • 为啥ESP8266做客户端连总连不上服务器,但作为服务器却可以?
    • DSP开发类似于手机的东西,从何入门?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有