穿戴 构建具备传感器同步的人体无线局域网(BAN)
[复制链接]
穿戴 构建具备传感器同步的人体无线局域网(BAN)
A.人体无线局域网(BAN) A.1人体无线局域网(BAN)的应用 2* Sensor 在手臂,1*sensor 在腹部,2*sensor在腿部;
健康应用:跟踪培训练习 医疗应用:跟踪康复运动 采样和流活动的同步性是基本要求。 A.2 BAN图形人机界面/数据日志 A.3 SensorTile
A.4灵活的BLE连接方案
A.5 BAN, 1*主设备,8*从设备
A.6 多少个从设备呢?
BlueNRG-MS 可以从事多个角色,主从共存 单角色:作为主设备支持最大8个同时连接 双角色:作为主设备可以支持最大4个从设备连接,且作为另外一个主设备的从设备
A.8双角色BlueNRG-MS • HUB 第一角色 – 连接并接收数据 • HUB 第二角色 – 通知并发送同步触发器 • Sensor 节点第一角色 – 连接并发送数据 • Sensor 节点第二角色 – 扫描并接收同步触发器
B.BLE 连接的快速引导
B.1.Master/Slave vs. Client/Server 谁控制无线网络,答案是主设备,也叫局设备,它控制通讯时隙时间基础; 谁控制数据流,答案是客户端,它从服务器读取数据,也向服务器写数据; 典型的,master也是是client,且slave是server。 Master 可以同时是client 和server B.2.Services/Characteristics/Values vs.Attributes • Data goes from theserver to the client • Data structure: Anexample: • Services 1 environmental dataservice • Characteristics 3 characteristics: temperature,pressure, rel.humidity • Values Eachcharacteristic has a value • Real data structure: • ATTRIBUTES No “names”, UUIDs(unique identifiers): 16, 128 bits
B.3 Anchorperiod, connection interval, connection length B.3.1
B.3.2 Master 设置Anchor 周期 Anchor 周期,连接长度和间隔:7.5msec 的倍数 在每个 Anchor 周期连接时隙A 每个连接时隙 1-8 个包,每包1-20 字节 B.3.3 Master 设置Anchor 周期 Anchor 周期,连接长度和间隔 :7.5msec 的倍数。 两个连接时隙 A,B,不同的 长度和 间隔。 每个连接时隙 1-8 个包,每包1-20 字节 。
B.3.4 Master 设置Anchor 周期 Anchor 周期,连接长度和间隔 :7.5msec 的倍数。 两个连接时隙 A,B,不同的 长度和 间隔。 每个连接时隙 1-8 个包,每包1-20 字节 。
B.4 Events(and timestamps)
注意,BlueNRG-1 SoC可以同时运行协议栈和用户程序,不需要额外处理器。但是 ,如果您的应用比较负责,或者有强的时间要求,那么建议选择一个强大的处理器:同时运行应用程序和协议栈使得开发和调试变得更困难。
同步的时候,需要精确的时钟戳timestamps 1. BlueNRG-MS有特别功能的TEST 管脚 ,在内置处理器 激活或者无线前端 生效的情况下可以激活 :当这些pin生效 的 时候,大多数精确的时钟戳可以获取。(当前demo board 不支持) 2. 主处理器从BlueNRG 得到中断:当中断接收到并且中断服务程序被处理的 时候,时钟戳可以获取;(作为一个优化的方案,下一步计划) 3. 主处理器查找包队列并正确的回调激活:当回调被执行的时候最精确时钟戳可以获取。 (目前的方案) 未完待续 。。。。。
|