ibeacon的实现,广播数据解析

概述

实现微信摇一摇,大致分为三个步骤
1.申请开通[微信摇一摇.周边]功能
申请条件:您需要一个已完成认证成功的微信公众号(订阅号及服务号均可),或者是认证成功的企业号,才能申请此服务。
2.通过PC电脑登录[微信摇一摇.周边]平台
在平台上进行[页面管理]和[设备管理]操作,记录Major和Minor号
3.实现设备端的ibeacon功能
修改广播数据,实现ibeacon

广播数据格式

只需要在广播内容的Data段填写”Company ID、Data type、Data length、UUID、Major、Minor、Measured power at 1 meter”内容,则可是现实ibeacon。
在这里插入图片描述

实例解析

微信的UUID为固定值,仅需修改Major和Minor值即可。

uint8_t advertData[ ] =
{
// IBeacon format data 
0x02, // 1:length
0x01, // 2:type Flag 
0x06, // 3:dicoverable mode & not support BR/EDR 
0x1A, // 4:length 
0xFF, // 5:type="More 16-bit UUIDs available" 
0x4C,0x00, // 6-7: Apple company Id
0x02,0x15, // 8-9:For all proximity beacon,specify data type & remaining data length
//10-25: UUID
//Wechat test uuid:FDA50693-A4E2-4FB1-AFCF-C6EB07647825, Major: 10, Minor: 7
0xFD,0xA5,0x06,0x93,
0xA4,0xE2,0x4F,0xB1,
0xAF,0xCF,0xC6,0xEB,
0x07,0x64,0x78,0x25,
0x00,0x0A, // 26-27:major id
0x00,0x07, // 28-29:minor id
0xB6, // 30:mesured power
};
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值