基于安卓系统的Li-fi支持装置及方法

文档序号:7798363阅读:127来源:国知局
基于安卓系统的Li-fi支持装置及方法
【专利摘要】本发明提供一种基于安卓系统的Li-Fi支持装置,包括第一数据打包单元、第二数据打包单元、SDIO接口和二进制数据编码单元。第一数据打包单元获取原始数据以打包成Wi-fi格式的数据,第二数据打包单元将Wi-fi数据加入Li-fi数据协议的包头组合成为由二进制‘1’与‘0’串组成的Li-fi协议格式的数据。二进制数据编码单元通过SDIO接口接收Li-fi协议的数据,并相应地控制闪光灯的亮灭。Li-fi基站识别闪光灯的亮灭以还原成由‘1’与‘0’串组成的Li-fi协议格式的数据,并解析Li-fi协议格式的数据以得到原始数据,通过有线网络发送给外围网络进行数据交换。本发明还提供一种相应的方法,利用本发明,实现安卓系统快速有效地支持Li-fi网络。
【专利说明】基于安卓系统的L1-fi支持装置及方法
【技术领域】
[0001]本发明涉及到通讯网络管理【技术领域】,尤其涉及一种基于安卓系统的L1-fi支持装置及方法。
【背景技术】
[0002]目前L1-Fi研究工作已经开展了一段时间了,近期国内外不少科研单位都成功的开发出可完善后用于商用的L1-Fi小系统。L1-Fi技术对于目前的W1-Fi技术是有益补充,但是还未有针对安卓系统的快速支持L1-Fi设备。

【发明内容】

[0003]本发明的主要目的为提供一种基于安卓系统的L1-fi支持装置及方法,实现安卓系统快速有效地支持L1-fi网络。
[0004]本发明提供一种基于安卓系统的L1-Fi支持装置,包括闪光灯,该装置包括:
[0005]第一数据打包单元,用于获取原始数据,并将该原始数据打包成W1-fi格式的数据,该原始数据为安卓系统向外部网络发送网络数据请求时产生的数据。
[0006]第二数据打包单元,用于将该W1-fi数据加入L1-fi数据协议的包头,组合成为符合L1-fi协议格式的数据,该L1-fi协议的数据是由二进制‘I’与‘0’串组成。
[0007]SDIO接口,用于传送该L1-fi协议的数据。
[0008]二进制数据编码单元,通过该SDIO接口不断地接收到L1-fi协议的数据,并相应地控制该闪光灯的亮灭,由设置于该装置外部的L1-fi基站识别该闪光灯的亮灭,相应地还原成由‘I’与‘0’串组成的L1-fi协议格式的数据,并对该还原出的L1-fi协议格式的数据进行解析以得到相应的原始数据,以及通过有线网络发送给外围网络进行数据交换。
[0009]进一步地,本发明还提供一种基于安卓系统的L1-Fi支持方法,该方法包括:
[0010]获取原始数据,将该原始数据打包成W1-fi格式的数据。其中,该原始数据为安卓系统向外部网络发送网络数据请求时产生的数据。
[0011]将接收到的W1-fi数据加入L1-fi数据协议的包头,组合成为符合L1-fi协议格式的数据。其中,该L1-fi协议的数据是由二进制‘I’与‘0’串组成。
[0012]接收该L1-fi协议的数据并相应地控制闪光灯的亮灭。以及
[0013]识别闪光灯的亮灭相应地还原成由‘I’与‘0’串组成的L1-fi协议格式的数据,并对该还原出的L1-fi协议格式的数据进行解析以得到相应的原始数据,以及通过有线网络发送给外围网络进行数据交换。
[0014]本发明提供的一种基于安卓系统的L1-Fi支持装置和方法,在安卓系统内部将原始数据转换成L1-fi协议格式的数据并通过控制闪光灯的亮灭将该数据传送至L1-fi基站进行识别,从而完成数据传输进程,实现了安卓系统快速有效地支持L1-fi网络。
【专利附图】

【附图说明】[0015]图1为本发明实施方式中的基于安卓系统的L1-Fi支持装置的功能模块示意图;
[0016]图2为本发明实施方式中的基于安卓系统的L1-Fi支持方法的流程图。
[0017]标号说明:
[0018]装置10
[0019]第一数据打包单元11
[0020]第二数据打包单元12
[0021]SDIO 接口13
[0022]二进制数据编解码单元14
[0023]光感测单元15
[0024]闪光灯16
[0025]L1-fi 基站20
【具体实施方式】
[0026]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0027]请参考图1,为本发明实施方式中的基于安卓系统的L1-Fi支持装置的功能模块示意图,该装置10装载有Android操作系统并用于实现用户的基本操作,该装置10可以是手机、平板电脑、个人数字助理等智能电子设备。该装置10包括第一数据打包单元11、第二数据打包单元12、SDIO (Secure Digital Input and Output Card,安全数字输入输出卡)接口 13、二进制数据编解码单元14、光感测单元15以及闪光灯16。其中,该第一数据打包单元11、第二数据打包单元12、SDIO接口 13、二进制数据编码解析单元14以及闪光灯16依次连接。在本实施方式中,该闪光灯16为LED闪光灯。
[0028]当安卓系统需要向外部网络发送网络数据时,该第一数据打包单元11获取原始数据,将该原始数据打包成W1-fi格式的数据,以及将打包生成的W1-fi格式的数据送往第二数据打包单元12。该第二数据打包单元12将接收到的W1-fi数据加入L1-fi数据协议的包头,组合成为符合L1-fi协议格式的数据。在本实施方式中,该第一数据打包单元11为802.11数据协议栈,该第二数据打包单元12为L1-fi数据协议栈。该SDIO接口 13用于将该第二数据打包单元12产生的L1-fi协议的数据传送至该二进制数据编码单元14,其中,该L1-fi协议的数据是由二进制‘I’与‘0’串组成。
[0029]该二进制数据编码单元14根据接收到的L1-fi协议的数据控制闪光灯16的开启和关闭,具体地,当该二进制数据编码单元14接收到数据‘I’时,控制闪光灯16打开,当该二进制数据编码单元14接收到数据‘0’时,控制闪光灯16关闭。L1-fi协议的数据通过SDIO接口 13被不断地发送至该二进制数据编码单元14,该二进制数据编码单元14相应地不断地控制闪光灯16的打开和关闭,使得切换闪光灯16的打开和关闭的频率等于SDIO接口 13发送的L1-fi协议的数据的频率。
[0030]设置于装置10外部的L1-fi基站20不断地识别装置10上的闪光灯16的打开和关闭,相应地还原成‘I’与‘0’的二进制数据,进一步地还原出L1-fi协议格式的数据,并对该还原出的L1-fi协议格式的数据进行解析,通过有线网络再发送给外围网络进行数据交换。[0031]当外围网络需要发送数据至装置10时,该L1-fi基站20利用有线网络从外围网络接收原始数据,将接收到的数据打包成L1-fi协议格式的数据,经由该L1-fi基站20上设置的闪光灯(图未示)进行发送,发送原理与之前的装置10的一致,在此不加赘述。
[0032]该装置10还包括光感传感单元15,用于识别L1-fi基站20闪光灯的闪烁,输出高低电平至二进制数据编解码单元14。该二进制数据编解码单元14将该接收到的高低电平还原成L1-fi协议格式的数据,交由第二数据打包单元12进行解析。该第二数据打包单元12将L1-fi协议格式的数据解析出原始数据并打包生成802.11协议格式的数据,并发送至第一数据打包单元11。该第一数据打包单元11解析该接收到的802.11协议格式的数据从而提供给系统使用。
[0033]请参阅图2,为本发明基于安卓系统的L1-Fi支持方法的流程图,该方法包括:
[0034]步骤S30,该第一数据打包单元11获取原始数据,将该原始数据打包成W1-fi格式的数据,以及将打包生成的W1-fi格式的数据送往第二数据打包单元12。其中,该原始数据为安卓系统向外部网络发送网络数据请求时产生的数据。
[0035]在本实施方式中,该第一数据打包单元11为802.11数据协议栈,该第二数据打包单元12为L1-fi数据协议栈。
[0036]步骤S31,该第二数据打包单元12将接收到的W1-fi数据加入Li_fi数据协议的包头,组合成为符合L1-fi协议格式的数据,并经由该SDIO接口 13将该L1-fi协议的数据传送至该二进制数据编码单元14。其中,该L1-fi协议的数据是由二进制‘I’与‘0’串组成。
[0037]步骤S32,该二进制数据编码单元14通过该SDIO接口 13不断地接收到Li_f i协议的数据,并相应地控制闪光灯的亮灭。
[0038]具体地,当该二进制数据编码单元14接收到数据‘I’时,控制闪光灯16点亮,当该二进制数据编码单元14接收到数据‘0’时,控制闪光灯16熄灭。该二进制数据编码单元14控制闪光灯16亮灭的频率等于SDIO接口 13发送的L1-fi协议的数据的频率。
[0039]步骤S33,设置于装置10外部的L1-fi基站20不断地识别装置10上的闪光灯16的亮灭,相应地还原成‘I’与‘0’的二进制数据,进一步地还原出L1-fi协议格式的数据,并对该还原出的L1-fi协议格式的数据进行解析以得到相应的原始数据,以及通过有线网络发送给外围网络进行数据交换。
[0040]当外围网络需要发送数据至装置10时,该L1-fi基站20利用有线网络从外围网络接收原始数据,将接收到的数据打包成L1-fi协议格式的数据,经由该L1-fi基站20上设置的闪光灯(图未示)进行发送,发送原理与之前的装置10的一致,在此不加赘述。
[0041]该装置10还包括光感传感单元15,用于识别L1-fi基站20闪光灯的闪烁,输出高低电平至二进制数据编解码单元14。该二进制数据编解码单元14将该接收到的高低电平还原成L1-fi协议格式的数据,交由第二数据打包单元12进行解析。该第二数据打包单元12将L1-fi协议格式的数据解析出原始数据并打包生成802.11协议格式的数据,并发送至第一数据打包单元11。该第一数据打包单元11解析该接收到的802.11协议格式的数据从而提供给系统使用。
[0042]本发明提供的一种基于安卓系统的L1-Fi支持装置和方法,在安卓系统内部将原始数据转换成L1-fi协议格式的数据并通过控制闪光灯的亮灭将该数据传送至L1-fi基站进行识别,从而完成数据传输进程,实现了安卓系统快速有效地支持L1-fi网络。
[0043]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于安卓系统的L1-Fi支持装置,包括闪光灯,其特征在于,所述装置包括: 第一数据打包单元,用于获取原始数据,并将所述原始数据打包成W1-fi格式的数据,所述原始数据为安卓系统向外部网络发送网络数据请求时产生的数据; 第二数据打包单元,用于将所述W1-fi数据加入L1-fi数据协议的包头,组合成为符合L1-fi协议格式的数据,所述L1-fi协议的数据是由二进制‘I’与‘0’串组成; SDIO接口,用于传送所述L1-fi协议的数据; 二进制数据编码单元,通过所述SDIO接口不断地接收到L1-fi协议的数据,并相应地控制所述闪光灯的亮灭,由设置于所述装置外部的L1-fi基站识别所述闪光灯的亮灭,相应地还原成由‘I’与‘0’串组成的L1-fi协议格式的数据,并对所述还原出的L1-fi协议格式的数据进行解析以得到相应的原始数据,以及通过有线网络发送给外围网络进行数据交换。
2.如权利要求1所述的基于安卓系统的L1-Fi支持装置,其特征在于,所述第一数据打包单元为802.11数据协议栈,所述第二数据打包单元为L1-fi数据协议栈。
3.如权利要求1或2所述的基于安卓系统的L1-Fi支持装置,其特征在于,当所述二进制数据编码单元接收到数据‘I’时,控制闪光灯点亮,当所述二进制数据编码单元接收到数据‘0’时,控制闪光灯熄灭。
4.如权利要求1所述的基于安卓系统的L1-Fi支持装置,其特征在于,还包括光感传感单元,用于识别L1-fi基站闪光灯的闪烁,输出高低电平至所述二进制数据编解码单元;其中,所述L1-fi基站在外围网络需要发送数据至所述装置时利用有线网络从外围网络接收原始数据,并将接收到的数据打包成L1-fi协议格式的数据以相应地控制L1-fi基站闪光灯的闪烁;所述二进制数据编解码单元将所述接收到的高低电平还原成L1-fi协议格式的数据,交由所述第二数据打包单元进行解析;所述第二数据打包单元将L1-fi协议格式的数据解析出原始数据并打包生成802.11协议格式的数据,并发送至所述第一数据打包单元;所述第一数据打包单元解析所述接收到的802.11协议格式的数据从而提供给系统使用。
5.一种基于安卓系统的L1-Fi支持方法,其特征在于,所述方法包括: 获取原始数据,将所述原始数据打包成W1-fi格式的数据;其中,所述原始数据为安卓系统向外部网络发送网络数据请求时产生的数据; 将接收到的W1-fi数据加入L1-fi数据协议的包头,组合成为符合L1-fi协议格式的数据;其中,所述L1-fi协议的数据是由二进制‘I’与‘0’串组成; 接收所述L1-fi协议的数据并相应地控制闪光灯的亮灭;以及 识别闪光灯的亮灭相应地还原成由‘I’与‘0’串组成的L1-fi协议格式的数据,并对所述还原出的L1-fi协议格式的数据进行解析以得到相应的原始数据,以及通过有线网络发送给外围网络进行数据交换。
6.如权利要求5所述的基于安卓系统的L1-Fi支持方法,其特征在于,“接收所述L1-fi协议的数据并相应地控制闪光灯的亮灭”包括: 当接收到数据‘I’时,控制闪光灯点亮,当接收到数据‘0’时,控制闪光灯熄灭。
【文档编号】H04L29/06GK103795734SQ201410081921
【公开日】2014年5月14日 申请日期:2014年3月7日 优先权日:2014年3月7日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1