基于蓝牙低功耗ble技术发送信息的方法和终端的制作方法_2

文档序号:8284327阅读:来源:国知局
机状态、广播状态、扫描状态、发起链接状态以及从设备。具体请参阅图2,图2是支持蓝牙低能耗BLE技术的终端六种状态相应的流程示意图,其中A部分表示主设备广播发送信息给从设备、B部分表示主设备对扫描到的从设备发起链接。
[0032]请参阅图3,图3是支持蓝牙低能耗BLE技术的终端广播信息的流程示意图,以上进行广播信息的发送有以下特点:1)广播信息以一定的数据包结构承载有效的数据;2)广播信息可以发送至特定的设备或不发送至特定的设备;3)广播信息可以发送至已连接或未连接的设备;4)广播信息在三个信道上进行传输,一般为了方便管理,将三个信道分别标识为 37、38 和 39,即图 3 中的 Adv_idx = 37、Adv_idx = 38 以及 Adv_idx = 39。
[0033]区别于现有技术,本实施方式中第一终端接收到要求发送信息的第一指令,继而第一指令触发第一终端开启Beacon基站模式,以实现低功耗的信息传输,在Beacon基站模式下,第一终端作为Beacon基站并且以第一终端为中心覆盖一定的范围,实现该范围内的通信,在此条件下,第一终端能够同时发送信息至该范围内所有支持蓝牙低功耗BLE技术的第二终端。第一终端只需有一定的电量,无需其他特殊条件就能在任何情况下就能开启Beacon基站模式,并作为Beacon基站覆盖一定信号范围,实现一定范围内的信息发送,即本实施方式能够随时随地的以较少的电量在一定范围内的发送信息。
[0034]参阅图4,图4是本发明基于蓝牙低功耗BLE技术发送信息的方法第二实施方式的流程示意图,本实施方式包括步骤:
[0035]S401:第一终端接收发送信息的第一指令。
[0036]此步骤类似于基于蓝牙低功耗BLE技术发送信息的方法第一实施方式中的步骤S101,在此不再赘述。
[0037]需要进一步说明的是,在本实施方式中,需要发送的信息是被人挟持的情况下需要发送的求助信息,且后续步骤均是以此为背景而执行的。一般在被人挟持的情况下发送信息,要求尽量不被歹徒发现,因此这里第一指令一般是多次点击触控屏或按动某物理键,因为这两个动作相对可以比较隐蔽的执行。
[0038]S402:根据第一指令开启无声模式。
[0039]第一指令触发第一终端无声模式的开启,由于在发送求助信息时要求不被歹徒发现,因此第一终端在接收到第一指令后立即开启无声模式。即后续的操作不再发出声音。
[0040]S403:判断在第一自定义时间内是否接收到取消第一指令的第二指令。
[0041]在此步骤S403中,若第一终端接收到取消第一指令的第二指令,则返回步骤S401,并停止执行后续步骤S404 ;若未接收到第二指令,则执行后续步骤S404。
[0042]由于用户在使用第一终端时,很容易产生误操作,例如放在口袋或包包里,某物理键被长时间按压,产生第一指令,然而在此情况下若是发送求助信息给其他终端,则容易造成误解。因此在接收到第一指令后,会出现一个短暂震动的提醒。可以在第一终端上出现是否为误操作的选择框,若第一自定义时间(1s)内选择“是”则表示为误操作,此选择即为取消第一指令的第二指令,相应的返回步骤S401 ;若选择“否”或第一自定义内未选择,则判断不是误操作,执行后续步骤,第一自定义时间的设置是考虑到被人挟持时没有机会进行较复杂的选择操作,因此不进行选择也默认为第一指令不是误操作。
[0043]若第一终端上没有显示屏,也可以采取以下方式:出现短暂震动即表示判断第一指令是否为误操作,若在第一自定义时间内按动某物理键,则认为是误操作,即接收到取消第一指令的第二指令,此物理键与产生第一指令的物理键可以相同也可不同;若第一自定义时间内没有其他操作,则认为不是误操作,未接收到取消第一指令的第二指令。
[0044]S404:根据第一指令开启Beacon基站模式,在所述Beacon基站模式下,所述第一终端作为Beacon基站覆盖一信号范围。
[0045]步骤S404类似于基于蓝牙低功耗BLE技术发送信息的方法第一实施方式中的步骤S102,在此不再赘述。
[0046]S405:选择预设信息作为待发送的信息。
[0047]预设信息及第一终端中预置的求助信息,如“被人挟持,需要帮助” “被绑架,需要帮助”等,此预设信息可以在第一终端中自己定义。在选择时,可以通过用户按动对应按键选择对应的求助信息,也可以在发送时即选择一个默认的求助信息。此步骤S405也可以在步骤S404之前。
[0048]S406:在Beacon基站模式下发送所述信息至所述信号范围内除最接近所述第一终端支持蓝牙低功耗BLE技术的第一数量的第二终端之外的其他第二终端。
[0049]在Beacon基站模式下可以对Beacon基站覆盖范围内支持蓝牙低功耗BLE技术的第二终端进行定位,由于本实施方式中发送信息是通过广播的方式,因此第一终端覆盖范围内的第二终端都能够接收到广播信息。若用户被挟持,歹徒一般是靠近用户的,也处于Beacon基站覆盖的范围内,为了安全考虑是不希望歹徒的终端也收到求助的广播信息。因此,在发送信息时,需要把歹徒的第二终端排除在外,仅发送给其他第二终端,现实情况中,一般来说歹徒相对离用户最近。因此发送信息至除最接近第一终端的第一数量的第二终端之外的其他第二终端。由于不确定歹徒人数,因此这里的第一数量可以在第一终端中自定义设置,第一数量默认为是5个。在此步骤S406中,还隐藏有一个第二终端筛选的步骤,在本实施方式中,采用距离排序的方法,由于第一终端作为Beacon基站,具有定位的功能,能够识别第二终端到第一终端的距离,因此在计算所有的第二终端到第一终端距离后,根据此距离进行排序,将距离最近的5个第二终端排除,仅发信息给其他第二终端,其他实施方式中也可采用其他方法对第二终端进行筛选。
[0050]S407:判断在第二自定义时间内是否接收到停止发送信息的第三指令。
[0051]步骤S407中,若接收到第三指令,则停止发送所选择的预设信息,并停止执行后续步骤S408,若未接收到第三指令,则执行后续步骤S408。
[0052]本实施方式需要不断循环广播求助信息,且两次广播之间的时间间隔为第二自定义时间,即若在两轮信息发送之间接收到停止发送信息的第三指令,则停止发送所选择的预设信息,若未接收到则执行后续步骤S408。此第三指令可以为按动某物理键,或进入相应APP中按动停止发送信息的虚拟键,也可以为其他方式。
[0053]S408:记录发送信息的次数。
[0054]每次信息发送后即时统计发送信息的次数。
[0055]S409:判断次数是否达到阈值。
[0056]若次数达到阈值,则停止发送信息;若未达到阈值,则返回步骤S406。其中,阈值可设定为10次。即发送信息超过10次则停止发送信息,若未超过10次,则继续发送信息。其他实施方式中也可以不包括步骤S408和步骤S409,即无限制次数的发送信息,且只有接收到第三指令或终端断电才会停止发送信息。
[0057]区别于现有技术,本实施方式是用户被人挟持无法大声呼救时,需要在歹徒不知情的情况下向身边的人发起呼救。用户首先给第一终端发出第一指令,第一终端在接收到第一指令后,开启无声模式,使后续的操作不被歹徒察觉,然后进行一个判断动作,避免用户发出的第一指令为误操作,在确定需要发送求助信息后,用户选择预设信息作为待发送的信息并通过Beacon基站模式对Beacon基站覆盖范围内的第二终端实现选择性的低功耗信息发送,将最靠近用户的部分第二终端排除,避免发送信息到歹徒的终端上。本实施方式中在被人挟持时,能够在歹徒不知情的情况下使用较少的电量多次发送求助信息至一定范围内的终端。
[0058]请参阅图5,图5是本发明基于蓝牙低功耗BLE技术发送信息的终端第二实施方式的结构示意图,本实施方式提供一种终端500,其包括接收模块501、Beacon模块502以及发送模块503。
[0059]其中接收模块501连接Beacon模块502,Beacon模块502连接发送模块503。
[0060]接收模块501用于接收发送信息的第一指令。
[0061]接收模块501的功能对应于基于蓝牙低功耗BLE技术发送信息的方法第一实施方式中的步骤S101。即相应的接收模块501可以为触控屏,可以接收多次点击的操作作为第一指令;物理按键,可以接收长按或多次按动的操作作为第一指令;APP中的虚拟按键,可以在APP中设置按动虚拟按键即为第一指令;重力感应装置,可以感应摇晃操作,并作为第一指令。
[0062]Beacon模块50
...
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1