一、参考例子

https://bbs.21ic.com/icview-3135376-1-1.html

二、修改

在上面例子拿到的是有问题,上面是放到广播包,
这里应该将用户自定义(ADTYPE = 0xFF)的数据,放到 扫描回复包里面
我们直接使用 Peripheral例子来修改

修改部分:

static uint8 scanRspData[ ] =
{// complete name
#if 00x12,   // length of this dataGAP_ADTYPE_LOCAL_NAME_COMPLETE,'S',   'i',   'm',   'p',   'l',   'e',   ' ','P',   'e',   'r',   'i',   'p',   'h',   'e',   'r',   'a',   'l',   // connection interval range0x05,   // length of this dataGAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,LO_UINT16( DEFAULT_DESIRED_MIN_CONN_INTERVAL ),   // 100msHI_UINT16( DEFAULT_DESIRED_MIN_CONN_INTERVAL ),LO_UINT16( DEFAULT_DESIRED_MAX_CONN_INTERVAL ),   // 1sHI_UINT16( DEFAULT_DESIRED_MAX_CONN_INTERVAL ),// Tx power level0x02,   // length of this dataGAP_ADTYPE_POWER_LEVEL,0       // 0dBm
#endif26,0xff,//长度 + 自定义数据 ff0x4c,0x00,0x02,0x15,//Apple's fixed iBeacon advertising prefix0xe2,0xc5,0x6d,0xb5,0xdf,0xfb,0x48,0xd2,0xb0,0x60,0xd0,0xf5,0xa7,0x10,0x96,0xe0,//iBeacon profile uuid0x00,0x00,//0x88,0xab,//major0x00,0x00,//0x04,0x012,//minor0XC7,//0xb4// -76 的补码 1米的数据  The 2's complement of the calibrated Tx Power
};

三、对于一些数据的解析

参考一下别家的ibeacon数据

// advert data for iBeacon
static uint8 advertData[] =
{   0x02,   // length of this dataGAP_ADTYPE_FLAGS,DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,0x1A, // length of this data including the data type byteGAP_ADTYPE_MANUFACTURER_SPECIFIC, // manufacturer specific adv data type0x4c, // Company ID - Fixed0x00, // Company ID - Fixed0x02, // Data Type - Fixed0x15, // Data Length - Fixed0xFD, // UUID  0xA5, // UUID 0x06, // UUID0x93, // UUID0xA4, // UUID0xE2, // UUID0x4F, // UUID0xB1, // UUID0xAF, // UUID0xCF, // UUID0xC6, // UUID0xEB, // UUID0x07, // UUID0x64, // UUID0x78, // UUID0x25, // UUID0x27, // Major0x74, // Major0x6b,//0x04, // Minor0xed,//0xb0, // Minor0xc5 // Power - The 2's complement of the calibrated Tx Power
};

四、操作步骤

  1. 使用locateAPP 找到对应的ibeacon
  2. 在1米的时候,点击一下校准
  3. 将校准拿到的RSSI ,放到ibeacon数据的最后一个字节因为是负数,所以填入的是补码
  4. 搞定

CH573 Ibeacon相关推荐

  1. android蓝牙4.0(BLE)开发之ibeacon初步

    一个april beacon里携带的信息如下 ? 1 <code class=" hljs ">0201061AFF4C0002159069BDB88C11416BAC ...

  2. iBeacon的数据包格式

    Ibeacon 是apple开发的基于BLE(Bluetooth low energy)的精确定位技术.常常用来做室内定位. 这里简单讲解下ibeacon的数据包格式 这里以UUID为B9407F30 ...

  3. 微信小程序如何检测接收iBeacon信号

    前话 微信小程序开发带着许多坑,最近就遇到了个需求,检测iBeacon来进行地点签到. (╯▔皿▔)╯ 微信小程序对于iBeacon的文档也写的十分精简,只简单介绍了每个接口的作用,这就导致我以为简单 ...

  4. iBeacon 初探

    iBeacon 是苹果公司在 iOS 7 中新推出的一种近场定位技术,可以感知一个附近的 iBeacon 信标的存在. 当一个 iBeacon 兼容设备进入/退出一个 iBeacon 信标标识的区域时 ...

  5. Sensoro告诉你ibeacon为什么这么火?

    在Sensoro(Sensoro.com),我们创造了很多非常有意思的前沿技术:这是一个大家很少看到的世界,在看不见的背后,是最前沿科技领域,各种跌宕起伏,研发工作艰苦卓绝,因为ibeacon技术应用 ...

  6. iBeacon的第一篇(基于Swift实现)

    低功耗蓝牙技术现在几乎是只能手机的标配.随着这一技术的发展,苹果在2013年WWDC大会上,苹果推出iBeacon技术.该技术允许开发人员开发能够使用iBeacon硬件传感器的iOS应用程序,来为相应 ...

  7. 摇一摇 周边 与 ibeacon

    "周边"即将入驻微信公众平台 "周边"(zb.weixin.qq.com)平台一直以独立页面的方式存在,之前并未与微信公众平台(mp.weixin.qq.com ...

  8. 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析

    苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实 ...

  9. 初探微信摇一摇周边与iBeacon

    初探微信摇一摇周边与iBeacon 本文是对微信摇周边和iBeacon进行一些实验和理解. 小试牛刀 还是老规矩,先跟着已经有文档做个实验,对iBeacon有一个整体的认识,微信iBeaconID-微 ...

最新文章

  1. linux Address already in use 端口被占用解决办法
  2. caffe显示特征图
  3. C语言 下标运算符和指针运算符
  4. 这里有一篇简单易懂的webSocket 快到碗里来~
  5. bzoj1059: [ZJOI2007]矩阵游戏
  6. (字节/华为/美团)前端面经记录冷冷清清的金三银四
  7. 在系统中用etcd实现服务注册和发现
  8. 习题3.10 汉诺塔的非递归实现 (25分)
  9. 【毕设】JAVA+SQL办公自动化系统(源代码+论文+外文翻译)
  10. python如何用c语言表示_python如何调用c语言
  11. 每日 30 秒 ⏱ 字符编码排雷录
  12. Macs Fan Control Pro for mac(电脑风扇控制软件)v1.5.10中文
  13. url指定服务器是什么意思,URL是什么意思?网页的URL是什么意思?
  14. 吉林全国计算机报名系统入口,http://ncre.jleea.com.cn吉林计算机等级考试报名系统入口...
  15. Android必知必会-长按返回健退出
  16. 通达信f10接口是什么?
  17. 整合经营模式之道(序)——暨“一路一起舞吧”开博之作
  18. 最大帧长和最小帧长详解
  19. 张家口北方学院计算机是专科,河北北方学院有哪些专科专业
  20. STC12C5A60S2_LCD1602驱动

热门文章

  1. 记一次坑爹的苹果审核4.3问题
  2. mailto 参数说明
  3. JS文本输入框禁止输入内容
  4. 操作系统(OS) 基础知识
  5. linux 用户文件字段解释,0220自学Linux_逻辑理解用户进程权限相关+理解文件内各字段(passwd,shadow,group)(示例代码)...
  6. ProE4.0移动电源充电宝结构设计教程
  7. Raspberry Pi NOOBS setup
  8. 小米第二款区块链产品WiFi链,跟网易星球很像!
  9. 【操作系统】进程与线程的区别
  10. cin.getline和getline区别