基于安卓系統的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日
【發明者】林濤 申請人:福州瑞芯微電子有限公司