BLE 1.3.2协议栈和Ibeacon协议
最近在看CC2540的BLE 1.3.2协议栈和Ibeacon协议,还是不太明白BLE中的UUID和Ibeacon中的UUID是什么关系?应该怎么修改BLE协议栈中的SimpleBLEPeripheral工程来实现Ibeacon呢?请各位大神给点指导!拜托了
你可以参考http://embeddedc.co.uk/cc2540-ibeacon/
hi Susan,您提供的link里面只提供一个firmware和一个参数设置软件,请问有iBeacon方面的demo吗?我想用CC254x做一个iBeacon基站,在周期广播中推送小量消息,主机接收到这些数据后在哪里处理呢?还有,主机是通过怎样的方式对iBeacon基站进行参数设置的呢?
我也想知道有没有基于CC2540 BLE4.0协议栈的iBeacon方面的demo吗?我也想用CC2540做一个Ibeacon基站,然后间隔的发送不同的消息给主机。
TI 有Ibeacon的solution,请参考如下链接:
http://processors.wiki.ti.com/index.php/SensorTag_with_iBeacon
http://processors.wiki.ti.com/index.php/Simplelink_SensorTag?keyMatch=IBEACON&tisearch=Search-EN
由于Ibeacon是Apple的私有协议,并未对外公开,Apple只授权给持有MFI的客户。所以,要得到TI的solution,需要你们拿着Apple的MFI去TI申请。
启动Ibeacon的开发还需要用到Sensor Tag DK: https://store.ti.com/cc2541dk-sensor.aspx。
hi Holly Gu
请问如何才能确定现在的CC2540蓝牙模块广播的是标准的Ibeacon信号呢?有没有什么可以直接测试出来的办法?如果要广播标准的Ibeacon信号,BLE-CC254x-1.3.2协议栈中的SimpleBLEPeripheral工程代码需要修改什么地方吗?
这个是Apple的东西,TI也没有。如果你感兴趣
1. 可以找一个标准的ibeacon设备,用sniffer抓包
2. 网上有很多拆解帖,你可以去看看
这个只要更改广播内容就可以实现了。 具体配置请看http://www.tuicool.com/articles/JJbMZf