ANT无线通信技术(4) 配对实例

了解了有关通道配置的概念之后,接下来我们通过实例进行ANT配对的学习。

一、配对

在两个节点间建立一个ANT通道的过程,叫做配对(pairing)。具体操作是,一个从节点获取一个主节点广播的唯一的通道ID,并储存或暂存在存储器中,然后节点间便可以开始通信。配对可以是永久的,半永久,或者暂时的。ANT提供多种功能,以满足不同的配对要求,但并非所有模块都能支持这些功能,具体情况可以参考模块手册。

  • 配对位(pairing bit)
  • 包含/排除列表(in/exclusion list)
  • 临近搜索(proximity search)
  • 搜索列表(search list)

  

配对位

  前面说到过,设备类型的8bit中的最高1位为配对位。主设备设置配对位,从设备将会优先配对之。当从设备不知道完整的主设备通道ID,也就是使用至少一个通配的通道参数时,使用配对位功能将避免配对到错误的主设备。举个应用中的例子,在心率表配对心率带的时候,常见的情况是:小明戴上心率带,然后操作心率表进行配对。根据小明的这个操作习惯,我们可以设置心率带在开启的前10s置位配对位,10s后自动复位配对位,这样一来,只要附近周边其他用户不在10s内开启另一个心率带,小明就能够很快配对自己的心率带了。

包含/排除列表

  顾名思义的好功能。设定的字段必须是一个完整的通道ID配置,且最多支持4个条目。

临近搜索

  根据从设备扫描到的主设备RSSI来进行配对,只配对指定范围内的主设备。

搜索列表

  获取所有搜索到的设备号,由MCU用户决定配对到哪一个。

以上4种功能相互组合搭配,就可以实现多种多样的配对了。听起来还是相当可以的!

二、配对实例

正在完成

时间: 2024-10-18 16:04:50

ANT无线通信技术(4) 配对实例的相关文章

ANT无线通信技术(2) 通道配置

一.ANT通道介绍 ANT通道的配置是ANT应用开发中的关键.官方文档中的叫法是“channel”,之所以我翻译为“通道”,而不是“信道”或者“频段”,是因为后两词是常用于电子通信领域中的一个专有概念,往往带有许多的技术背景与色彩.而ANT技术灵活多变的组网通讯方式,使得ANT channel拥有了更为丰富的逻辑含义,使用汉语中意义最广泛的“通道”一词能更好得描述这个抽象的逻辑概念. 一个ANT通道用于连接至少两个节点,使其能够交换信息.每个通道至少有一个主节点(Master Node)和一个从

ANT无线通信技术(3) 数据类型及拓扑结构

Previously,我们说了配置ANT通道相关的几个参数,但想要完成节点的通道配置与配对的全过程,我们还有几个概念与参数需要提前了解. 一.典型的ANT节点结构 这里我并不会过多地介绍ANT模块的硬件模块,但要说明的是,ANT作为一种高度集成且精简高效的商用私有协议,nordic提供了完整SoC无线解决方案.比如nRF24APx系列,nRF51xxx系列等,都是常用的ANT模块.只需要配合极少数的外部MCU资源就可以完成应用的开发.下图是一个典型的ANT节点结构图,ANT模块通过一个异步或同步

ANT无线通信技术(5) ANT与MCU的SPI通信时序分析及相关程序设计

ANT与MCU可以使用异步UART或同步SPI两种方式连接.异步通信与同步通信的各自特点这里不赘述,总之我们选择使用同步方式进行连接. 一.SPI简介 SPI(Serial Peripheral Interface),串行外设接口.是摩托罗拉公司开发的一种同步全双工通信协议.依靠收发两端的移位寄存器,以及主机master提供的时钟信号,双方可以实现较高速率的同步全双工传输. 标准的SPI是3/4根线,分别用于一主一从/多主从的情况.4根线分别是: MOSI 主机发,从机收 master out

个域网通讯协议 ZigBee - 另一个不老的短距离、低功耗无线通信技术

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 本来没想发此篇,对于 zigbee 的兴趣没这么深刻,可是看到下面截取百度百科原文的最后一句"2009年开始,Zigbee采用了IETF

Jenkins+Ant+Jmeter接口自动化集成测试实例

Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随意: Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表示配置成功: 二.Ant安装配置 1.下载apache-ant-1.9.6:放入E盘,如E:\apache-ant-1.9.

无线页面动画优化实例

无线页面本就分秒必争,更不用说当我们在无线页面中使用动画的时候.不管是css动画还是canvas动画,我们都需要时刻小心着,并且有必要掌握页面性能的基本分析方法. 既然我们的目标是优化,那么就与浏览器的一些渲染和执行机制有关,更好的迎合浏览器的行为方式,才可以让我们的动画流畅而优美. 没错,浏览器是老大,全听它的. 一.设备刷新率(帧率) 我们想让页面变快,想让动画流畅,我们需要先了解一下是什么在影响着我们的感知. 页面运行在设备的浏览器中,现在市面上的移动设备的刷新频率大多是60次/秒(帧率)

Android 蓝牙开发之搜索、配对、连接、通信大全

        蓝牙( Bluetooth®):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据 交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙设备最多可以同时和7个其它蓝牙设备建立连接,进 行通信,当然并不是每一个蓝牙都可以达到最大值.下面,我们从蓝牙的基本概念开始,一步一步开始了解蓝牙. 基本概念: 安卓平台提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据.应用程序层通过安卓API来调用蓝牙的相关功 能,这些API使程序无线连接

ANT+ 之【心率传感器设计】【下】

好久不见!!最近的几个月发生了不少事情,导致精力极度分散,自己todolist上各个项目的优先级不停地被调整,博客的事情就被暂时搁置了下来,特别是__AW君__的出现,让自己突然有了一种说不出来的感觉……唔,果然love is blind没错,所幸自己毕竟是一个天生乐观的人,接下来的剧情我会用心去体验的~ 让我们永远相信美好的事情即将发生吧! /****************************************************************************

《移动云计算:无线、移动及社交网络中分布式资源的开发利用》

_______________________________ 第1部分移动云的简介与背景知识 __________________________________ 第1章动机 1.1引言 1.2从“大哥大”到智能手机 1.3移动连接的演进:从单一到多种空中接口设备 1.4网络演进:高级架构需求 1.5结论 参考文献 移动云可以看做移动和无线通信技术演进和融合的结果.移动通信和无线通信分别为广域和短距离技术所采用的术语. 移动云把蜂窝网络与Ad Hoc局域网两种方法融合为一种复合的集中式-分布式