社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 658|回复: 0

[其他] 穿戴 构建具备传感器同步的人体无线局域网(BAN)

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-1-5 23:53:36 | 显示全部楼层 |阅读模式

穿戴  构建具备传感器同步的人体无线局域网(BAN)

A.人体无线局域网(BAN
A.1人体无线局域网(BAN)的应用
2* Sensor 在手臂,1*sensor 在腹部,2*sensor在腿部;


                              
                              健康应用:跟踪培训练习
医疗应用:跟踪康复运动
采样和流活动的同步性是基本要求。
A.2  BAN图形人机界面/数据日志
2-BAN 图形人机界面 数据日志.jpg
A.3 SensorTile

3.sensor tile.jpg

A.4灵活的BLE连接方案

4灵活的BLE连接方案.jpg

A.5 BAN, 1*主设备,8*从设备

5-1主设备,8从设备.png.jpg

A.6 多少个从设备呢?


BlueNRG-MS 可以从事多个角色,主从共存
单角色:作为主设备支持最大8个同时连接
双角色:作为主设备可以支持最大4个从设备连接,且作为另外一个主设备的从设备

A.7那么多少个从设备呢.jpg
A.8双角色BlueNRG-MS
•       HUB 第一角色     
–      连接并接收数据
•       HUB 第二角色
–      通知并发送同步触发器
•       Sensor 节点第一角色
–      连接并发送数据
•       Sensor 节点第二角色
–      扫描并接收同步触发器

B.BLE 连接的快速引导

B.1.Master/Slave vs. Client/Server
谁控制无线网络,答案是主设备,也叫局设备,它控制通讯时隙时间基础;
谁控制数据流,答案是客户端,它从服务器读取数据,也向服务器写数据;
典型的,master也是是client,且slaveserver
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.2.Services Characteristics Values vs. Attributes.jpg

B.3  Anchorperiod, connection interval, connection length
B.3.1

B.3.1.jpg

B.3.2
Master 设置Anchor 周期
Anchor 周期,连接长度和间隔7.5msec 倍数
在每个 Anchor 周期连接时隙A
每个连接时隙 1-8 个包,每包1-20 字节
B.3.2.jpg
B.3.3
Master 设置Anchor 周期
Anchor 周期,连接长度和间隔 7.5msec 倍数。
两个连接时隙 AB,不同的 长度和 间隔。
每个连接时隙 1-8 个包,每包1-20 字节

B.3.3.jpg

B.3.4
Master 设置Anchor 周期
Anchor 周期,连接长度和间隔 7.5msec 倍数。
两个连接时隙 AB,不同的 长度和 间隔。
每个连接时隙 1-8 个包,每包1-20 字节
B.3.4.jpg

B.4  Events(and timestamps)




注意,BlueNRG-1 SoC可以同时运行协议栈和用户程序,不需要额外处理器。但是 ,如果您的应用比较负责,或者有强的时间要求,那么建议选择一个强大的处理器:同时运行应用程序和协议栈使得开发和调试变得更困难。

同时运行应用程序和协议栈使得开发和调试变得更困难.jpg


同时运行应用程序和协议栈使得开发和调试变得更困难2.jpg
同步的时候,需要精确的时钟戳timestamps
1.      BlueNRG-MS有特别功能的TEST 管脚 ,在内置处理器 激活或者无线前端 生效的情况下可以激活 :当这些pin生效 的 时候,大多数精确的时钟戳可以获取。(当前demo board 不支持)
2.      主处理器从BlueNRG 得到中断:当中断接收到并且中断服务程序被处理的 时候,时钟戳可以获取;(作为一个优化的方案,下一步计划)
3.      主处理器查找包队列并正确的回调激活:当回调被执行的时候最精确时钟戳可以获取。 (目前的方案)
未完待续 。。。。。

Senor in arm.JPG
6.BlueNRG-MS.jpg
Master 可以同时是client 和server.jpg
B.4  Events (and timestamps).jpg


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-2-18 03:21 , Processed in 0.121782 second(s), 17 queries , Redis On.

快速回复 返回顶部 返回列表