1.一种多功能iBeacon信标的实现方法,其特征在于,包括:
广播第一服务信息,所述第一服务信息为服务队列中的第一个服务的信息;
当广播第一服务信息的时长达到所述第一服务对应的轮换周期时,暂停广播所述第一服务信息;
广播第二服务信息,所述第二服务信息为服务队列中的第二个服务的信息;
当广播第二服务信息的时长达到所述第二服务对应的轮换周期时,暂停广播所述第二服务信息;
按照上述方法轮流广播所述服务队列中每个服务的信息,直至所述服务队列中的最后一个服务的信息被广播,且广播所述最后一个服务的信息的时长达到所述最后一个服务对应的轮换周期时,循环执行上述步骤。
2.根据权利要求1所述的方法,其特征在于,在所述暂停广播所述第一服务信息之后,所述方法还包括:
将广播内容由所述第一服务信息修改为所述第二服务信息;
将轮换周期由所述第一服务对应的轮换周期修改为所述第二服务对应的轮换周期;
将接收信号强度指示RSSI校准值由所述第一服务对应的RSSI校准值修改为所述第二服务对应的RSSI校准值。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若确定发生连接断开事件,则保存当前系统参数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若确定发生写休眠属性事件,则获取休眠属性值;
若所述休眠属性值不为第一预设值,则保存当前系统状态参数,并切换至休眠状态;
若所述休眠属性值为第一预设值,则读取休眠前保存的系统状态参数,根据休眠前保存的系统状态参数切换至休眠前的状态。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若确定发生写RSSI校准值属性事件,则获取写入的RSSI校准值;
若所述RSSI校准值属性为第二预设值,则控制蜂鸣器振动;
若所述RSSI校准值属性为第三预设值,则控制蜂鸣器停止振动。
6.一种多功能iBeacon信标的实现装置,其特征在于,包括:
广播模块,用于广播第一服务信息,所述第一服务信息为服务队列中的第一个服务的信息;
处理模块,用于当所述广播模块广播第一服务信息的时长达到所述第一服务对应的轮换周期时,控制所述广播模块暂停广播所述第一服务信息;
所述广播模块,还用于广播第二服务信息,所述第二服务信息为服务队列中的第二个服务的信息;
所述处理模块,还用于当所述广播模块广播第二服务信息的时长达到所述第二服务对应的轮换周期时,控制所述广播模块暂停广播所述第二服务信息;
所述处理模块,还用于控制所述广播模块轮流广播所述服务队列中每个服务的信息,直至所述服务队列中的最后一个服务的信息被广播,且所述广播模块广播所述最后一个服务的信息的时长达到所述最后一个服务对应的轮换周期时,控制所述广播模块从所述服务队列中的第一服务信息开始,循环广播所述服务队列中的每个服务的信息。
7.根据权利要求6所述的装置,其特征在于,
所述处理模块,用于将广播内容由所述第一服务信息修改为所述第二服务信息;将轮换周期由所述第一服务对应的轮换周期修改为所述第二服务对应的轮换周期;将接收信号强度指示RSSI校准值由所述第一服务对应的RSSI校准值修改为所述第二服务对应的RSSI校准值。
8.根据权利要求6或7所述的装置,其特征在于,
所述处理模块,还用于若确定发生连接断开事件,则保存当前系统参数。
9.根据权利要求8所述的装置,其特征在于,
所述处理模块,还用于若确定发生写休眠属性事件,则获取休眠属性值;若所述休眠属性值不为第一预设值,则保存当前系统状态参数,并切换至休眠状态;若所述休眠属性值为第一预设值,则读取休眠前保存的系统状态参数,根据休眠前保存的系统状态参数切换至休眠前的状态。
10.根据权利要求9所述的装置,其特征在于,
所述处理模块,还用于若确定发生写RSSI校准值属性事件,则获取写入的RSSI校准值;若所述RSSI校准值属性为第二预设值,则控制蜂鸣器振动;若所述RSSI校准值属性为第三预设值,则控制蜂鸣器停止振动。