【发布时间】:2014-03-22 16:45:30
【问题描述】:
我知道苹果发布了基于蓝牙4.0协议的iBeacon。
在任何蓝牙设备中,如果我们使用以下代码对设备进行编码:
0x4c,
0x00,
0x02,
0x15,
表示此蓝牙设备是iBeacon蓝牙设备。
static uint8 advertData1[] =
{
// 25 byte ibeacon advertising data
// Preamble: 0x4c000215
// UUID: E2C56DB5-DFFB-48D2-B060-D0F5A71096E0
// Major: 1 (0x0001)
// Minor: 1 (0x0001)
// Measured Power: -59 (0xc5)
0x1A, // length of this data including the data type byte
GAP_ADTYPE_MANUFACTURER_SPECIFIC, // manufacturer specific advertisement data type
0x4c,
0x00,
0x02,
0x15,
0xe2,
0xc5,
0x6d,
0xb5,
0xdf,
0xfb,
0x48,
0xd2,
0xb0,
0x60,
0xd0,
0xf5,
0xa7,
0x10,
0x96,
0xe0,
0x00,
0x00,
0x00,
0x07,
0xc5
};
我的问题是如果我定义我自己的协议,这意味着我改变了这个
0x4c,
0x00,
0x02,
0x15,
是否有可能我可以通过 iphone 识别我自己定义的蓝牙设备,而无需在 iphone 上添加额外的识别设备。
苹果支持定制的ibeacon吗?
编辑 根据davidgyoung所说,我对stackoverflow进行了一些研究,以与ibeacon问题分享
【问题讨论】:
标签: iphone ios7 bluetooth bluetooth-lowenergy ibeacon