RealTag iBeacon

Realtag iBeacon 规格:

  • CR2032供电, 带电源开关,双按键及指示灯
  • 尺寸为3 cm x 3 cm, 厚度 7 mm
  • 基于TI 蓝牙低功耗芯片 CC2540, 成熟稳定
  • 板上集成巴伦滤波器及陶瓷天线, 性能卓越
  • Major/Minor ID可修改(范围: 0~0xFFFF)
  • Beacon UUID 可修改以兼容不同的广播标准
  • 广播间隔可动态调整 (100m秒~10秒)
  • 设备名Device ID可动态修改
  • 电池电量可查询

Realtag iBeacon Demo / 开发前的准备

1.在 iOS 设备上可以获得更好的体验
2.可在App Store 里安装 lightblue 和Airlocate /Locate- iBeacon APP
1)Lightblue 用来修改Realtag’s iBeacons 参数
2)Airlocate/Locate-iBeacon 用来demo iBeacon ranging


** 需要 iPhone4S,iPad3,iPad mini 或以上 **


用 Lightblue 来修改 Realtag iBeacon 参数

*Service UUID: 0xFFA0
1) 0xFFB0: Pair key (Reserved)
2) 0xFFB1: Major+Minor ID
3) 0xFFB2: iBeacons UUID
4) 0xFFB3: Advertising Inteval
5) 0xFFB4: Device ID
6) 0xFFB5: Deployment mode
7) 0xFFB8: TX Power

Realtag iBeacon 固件说明

1. 默认 iBeacon UUID:
  0xE2C56DB5-DFFB-48D2-B060-D0F5A71096E0

2. iBeacons 参数:   

0xFFA0 –> 0xFFB0 Read/Write – 配对密码 0xFFA0 –> 0xFFB1 Read/Write – Major ID + Minor ID
0xFFA0 –> 0xFFB2 Read/Write – iBeacon UUID 0xFFA0 –> 0xFFB3 Read/Write – 广播间隔
0xFFA0 –> 0xFFB4 Read/Write – 设备名Device ID 0xFFA0 –> 0xFFB5 Read/Write – 部署模式
0xFFA0 –> 0xFFB8 Read/Write – Tx Power 0x180F –> 0x2A19 Read/Notify – Battery life

3. 支持OAD,可在线升级固件

Realtag iBeacon API 描述

Service UUID:OxFFA0
  0xFFB4: 设备名Device ID (Read/Write)
   ex: iBeacons# (以“#”结束)
  0xFFB5: 部署模式 (Read/Write)
   ex: 写 0x00 进入部署模式 ( 默认值0x01:非部署模式)
  0xFFB8: TX Power (Read/Write)
   ex: 0xC5 (默认值: 0xC5, 即TX Power = -59)
  0xFFB4: 设备名Device ID (Read/Write)
   ex: iBeacons# (以“#”结束)
  0xFFB5: 部署模式 (Read/Write)
   ex: 写 0x00 进入部署模式 ( 默认值0x01:非部署模式)
  0xFFB6: 传感器MPU6050 数据 (Realtag Sensor)
   ex:
  0xFFB7: 传感器BMP180 数据(Realtag Sensor)
   ex:
  0xFFB8: TX Power (Read/Write)
   ex: 0xC5 (默认值: 0xC5, 即TX Power = -59)

Service UUID:OxFFA0
  0xFFB0: 配对码(Read/Write)
   ex: 000000 (默认 000000 = 不需连接密码)
  0xFFB1: Major+Minor ID (Read/Write)
   ex: 0x01020304( 0x0102=Major ID,0x0304=Minor ID )
  0xFFB2: iBeacons UUID (Read/Write)
   ex: 0xE2C56DB5-DFFB-48D2-B060-D0F5A71096E0 (不建议修改)
  0xFFB3: Advertising Interval (Read/Write)
   ex: 0x05 (广播间隔为 100ms 整数倍,默认: 0x05 = 500ms)

Realtag iBeacon 固件使用说明

  1. 修改参数后, 需要将Tag重新上电(关闭电源再打开)
  2. 工作状态中, 蓝色LED灯D1以信号发送间隔的频率闪烁
  3. 工作中, 可按S2键停止/启动广播(打开电源时默认自动广播)
  4. 连接状态下不会广播,连接断开即重新开始广播
  5. 连接后可通过Battery Service查看电池电量

关于iBeacon部署指令的说明

  1. 部署参数位于Service UUID为0xFFA0下的0xFFB5;
  2. 上电时部署参数默认为 0x01, 即:非部署状态, 可连接进行参数设置;
  3. 修改部署参数为写入 0x00, 进入部署模式, 断开连接后不再接受连接, (提示为无法连接或其他错误信息)
  4. 重新上电后恢复为默认非部署状态;

AirLocate 进行 iBeacon Ranging 的 demo

用 Lightblue 来修改 Realtag iBeacon 参数

*可读取以下传感器的数据输出:
1) 6轴运动传感器-MPU6050
2) 气压温度传感器-BMP180
*传感器相关属性:
1) 0xFFA0?0xFFB6 MPU6050
2) 0xFFA0?0xFFB7 BMP180


RealTag-Sensor

RealTag-Sensor 规格:

  • TI CC2541(RealTag-Sensor)
  • 6轴运动传感器MPU6050(加速度+角速度)
  • 气压温度传感器BMP180
  • 板上集成巴伦滤波器及陶瓷天线
  • CR2032供电, 带电源开关, 双按键及蓝色LED
  • 尺寸为3 cm x 3 cm, 厚度 7 mm

RealTag-Sensor是什么?

  • Open Wearable Platform 可穿戴式平台
  • Motion Tracker 运动跟踪, 计步器, 手环, 运动辅助教学 …..
  • iBeacons 基站
  • 小四轴飞机, 智能小车, 智能机器人

Realtag-Sensor – MPU6050 数据输出

MPU6050 原始数据输出 (7 项):
 XYZ 加速度传感器:ax,ay,az
 温度:aTemp
 XYZ 角速度:gx,gy,gz
 每个值占用2 字节(Big Endian模式)
 ex:
  ax = 0x 00 A0 / ay = 0x 02 9C
  az = 0x 3E 98 /
  aTemp = 0x F7 40
  gx = 0x FF FD / gy 40= 0x 00 BC
  gz = 0x FF FF

Realtag-Sensor – BMP180 数据输出

BMP180 数据输出 (温度和气压):
 每个值占用4个字节 (Big Endian模式)
  ex:
   Temperature = 0x 00000116 = 278 x 0.1 = 27.8 ℃
   Pressure = 0x 000189CA = 100810 pa

How to develop firmware?

How to debug RealTag:

Use CCDebugger to connect RealTag: