无线传输协议汇总

作者: zhitingxie | 来源:发表于2017-03-24 14:38 被阅读23次

ANT+

  • ANT+是个在运动设备中进行低功耗数据传输的领导标准
  • ANT+是在ANT传输协议上的超低功耗版本,它是为健康、训练和运动专门开发的
  • ANT+最大好处是当前设备能够传输,和多个设备能够读取它

参考

ANT+的原理,以及它的未来

BLE

How does BLE communication work?

BLE的通信包括两个主要部分:advertising(广告)和connecting(连接)。广告(Advertising)是一种单向的发送机制。想要被搜索到的设备可以以20毫秒到10秒钟的时间间隔发送一段数据包。使用的时间间隔越短,电池消耗的越快,但设备被发现的速度也就会快。数据包长度最多47个字节,由以下部分组成:

  • 1 byte preamble(1字节做报头)
  • 4 byte access address(4字节做地址)
  • 39 bytes advertising channel PDU(39个字节用于PDU数据包)
  • 3 bytes CRC(3个字节用于CRC数据校验)
Paste_Image.png

对于广告通信信道,地址部分永远都是0x8E89BED6。对于其它数据信道,地址部分由不同的连接决定。
返回的PDU数据也拥有自己的数据报头(2个字节:声明有效载荷数据的长度和类型——设备是否支持连接等等)和当前有效载荷数据(最多37个字节)。
最终,有效载荷数据中的头6个字节是设备的MAC地址,所以实际信息数据最高可占31个字节。
BLE设备可以运行在单一的不可连接的广告模式中(在这种模式下所有的信息都包含在广告数据包中),然而设备也是允许运行在可被连接的模式下(通常情况下都是这种模式)。
当设备被发现之后,一个连接就会被建立起来。之后就可以读取BLE设备提供的Service,以及每个Service的characteristic(属性,类似于GATT Profile实例)。每一个characteristic都会提供一些值,这些值可以被读取或者修改。例如,一个小型温控器可以开放一个service用于获取当前的温度或者湿度读数(相当于是service的characteristic),同时也可以开放其它的service和characteristic用于设置期望的温度。这里因为beacon不使用连接模式,我将会跳过这些细节。如果你想要了解更多关于连接BLE设备的内容,可以参考Apple's Core Bluetooth guide,尽管你可能不是一个iOS开发者。更多相关技术性的文章,可以参考Introduction to BLEMaking the most out of BLE Advertising mode

参考

iBeacon工作原理(How do iBeacon work?)

相关文章

  • 无线传输协议汇总

    ANT+ ANT+是个在运动设备中进行低功耗数据传输的领导标准 ANT+是在ANT传输协议上的超低功耗版本,它是为...

  • 433M无线传输中的那些坑

    433M 无线的中心频率为433.92MHZ 常见的无线传输协议: 如何保证无线传输的稳定性 每次传输一定要确认多...

  • 如何将Git仓库备份到本地

    git常用的传输协议传输协议.png哑协议:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输...

  • wifi模块和无线模块有什么区别

    wifi模块和无线模块同属于无线传输组件,他们都是通过无线信号来传输信息,是人们无线生活不可缺少的组成部分,...

  • 接口测试(三)

    常见协议 http 超文本传输协议https 安全超文本传输协议ftp 文件传输协议tcp 网络控制协议ip 互联...

  • NSURLSession学习笔记

    �Http协议-超文本传输协议 Http协议是应用层协议,底层要求的传输协议必须是可靠的传输协议,通常是TCP协议...

  • Android 蓝牙开发详解

    Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的...

  • Objective-C的网络请求相关——Http超文本传输协议学

    �Http协议 - 超文本传输协议 Http协议是应用层协议,底层要求的传输协议必须是可靠的传输协议,通常是TCP...

  • Unity高级-Socket

    传输层协议 TCP协议 和 UDP协议 属于传输层协议 TCP(Transmission Control Prot...

  • http和scoket通信的区别

    HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据.TCP/UDP 协议:传输控制协议,对应于传输层,...

网友评论

    本文标题:无线传输协议汇总

    本文链接:https://www.haomeiwen.com/subject/iigxottx.html