數(shù)據(jù)傳輸方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及飛行器領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸方法及裝置。
【背景技術(shù)】
[0002] 四軸飛行器作為一種新型的航拍工具,具有較高的可操控性。
[0003] 在相關(guān)技術(shù)中,四軸飛行器采用固定的無線頻段與遙控器之間傳輸數(shù)據(jù)。遙控器 與手機(jī)之間通過WIFI (Wireless-Fidelity,無線保真)或藍(lán)牙傳輸數(shù)據(jù)。其中,手機(jī)上可以 顯示四軸飛行器的航拍數(shù)據(jù)或控制界面。
【發(fā)明內(nèi)容】
[0004] 為了解決遙控器與手機(jī)之間通過WIFI (Wireless-Fidelity,無線保真)或藍(lán)牙傳 輸數(shù)據(jù)時(shí),信號不穩(wěn)定,容易影響數(shù)據(jù)傳輸?shù)臏?zhǔn)確性和傳輸效率的問題,本公開提供一種數(shù) 據(jù)傳輸方法、裝置及系統(tǒng)。技術(shù)方案如下:
[0005] 根據(jù)本公開實(shí)施例的第一方面,提供一種數(shù)據(jù)傳輸方法,該方法包括:
[0006] 檢測通過OTG數(shù)據(jù)線連接的設(shè)備是否為遙控器,遙控器是用于遙控飛行器的遙控 器;
[0007] 若設(shè)備是遙控器,則通過OTG數(shù)據(jù)線與遙控器建立連接;
[0008] 接收遙控器發(fā)送的第一飛行數(shù)據(jù),第一飛行數(shù)據(jù)是飛行器發(fā)送給遙控器的數(shù)據(jù); 或,向遙控器發(fā)送第二飛行數(shù)據(jù),遙控器用于將第二飛行數(shù)據(jù)發(fā)送給飛行器。
[0009] 在一個(gè)可能的實(shí)施例中,該方法還包括:
[0010] 通過與飛行器對應(yīng)的應(yīng)用程序在操作系統(tǒng)中注冊監(jiān)聽事件;
[0011] 若監(jiān)聽到OTG數(shù)據(jù)線插入設(shè)備的監(jiān)聽事件,則根據(jù)監(jiān)聽事件獲取被插入的設(shè)備的 標(biāo)識信息;
[0012] 檢測標(biāo)識信息是否為遙控器對應(yīng)的標(biāo)識信息。
[0013] 在一個(gè)可能的實(shí)施例中,該方法還包括:
[0014] 通過OTG數(shù)據(jù)線從遙控器獲取與遙控器對應(yīng)的USB驅(qū)動(dòng)程序;
[0015] 安裝并啟用與遙控器對應(yīng)的USB驅(qū)動(dòng)程序。
[0016] 在一個(gè)可能的實(shí)施例中,接收遙控器發(fā)送的第一飛行數(shù)據(jù)還包括:
[0017] 若存在需要接收的第一飛行數(shù)據(jù),則設(shè)置與遙控器對應(yīng)的USB驅(qū)動(dòng)程序?yàn)樽x狀 態(tài);
[0018] 通過與飛行器對應(yīng)的應(yīng)用程序,讀取并解析USB驅(qū)動(dòng)程序接收到的第一飛行數(shù) 據(jù);
[0019] 根據(jù)第一飛行數(shù)據(jù)中攜帶的標(biāo)識ID號對第一飛行數(shù)據(jù)進(jìn)行處理,不同的ID號對 應(yīng)不同類型的第一飛行數(shù)據(jù),類型包括:飛行高度、飛行速度、飛行器電壓、飛行器電量、已 飛行時(shí)間、飛行模式、錯(cuò)誤碼、飛行器的經(jīng)煒度坐標(biāo)、飛行器搜索到的定位衛(wèi)星數(shù)量和飛行 器的航拍數(shù)據(jù)中的至少一種。
[0020] 在一個(gè)可能的實(shí)施例中,向遙控器發(fā)送第二飛行數(shù)據(jù),包括:
[0021] 若存在需要發(fā)送給飛行器的數(shù)據(jù),則通過與飛行器對應(yīng)的應(yīng)用程序?qū)?shù)據(jù)按照所 屬類型打包為第二飛行數(shù)據(jù),第二飛行數(shù)據(jù)攜帶有標(biāo)識ID號,不同的ID號對應(yīng)不同類型的 第二飛行數(shù)據(jù),類型包括:目標(biāo)飛行高度、目標(biāo)飛行速度、目標(biāo)經(jīng)煒度坐標(biāo)、航拍指令、起飛 指令和降落指令中的至少一種;
[0022] 設(shè)置與遙控器對應(yīng)的USB驅(qū)動(dòng)程序?yàn)閷憼顟B(tài);
[0023] 通過與飛行器對應(yīng)的應(yīng)用程序?qū)⒌诙w行數(shù)據(jù)發(fā)送給USB驅(qū)動(dòng)程序;
[0024] 通過USB驅(qū)動(dòng)程序?qū)⒌诙w行數(shù)據(jù)發(fā)送給遙控器。
[0025] 根據(jù)本公開實(shí)施例的第二方面,提供一種數(shù)據(jù)傳輸方法,該方法包括:
[0026] 通過OTG數(shù)據(jù)線與移動(dòng)終端建立連接;
[0027] 接收飛行器通過無線信號發(fā)送的第一飛行數(shù)據(jù),將第一飛行數(shù)據(jù)通過OTG數(shù)據(jù)線 轉(zhuǎn)發(fā)給移動(dòng)終端;
[0028] 或,接收移動(dòng)終端通過OTG數(shù)據(jù)線發(fā)送的第二飛行數(shù)據(jù),將第二飛行數(shù)據(jù)通過無 線信號轉(zhuǎn)發(fā)給飛行器。
[0029] 在一個(gè)可能的實(shí)施例中,該方法還包括:
[0030] 通過OTG數(shù)據(jù)線向移動(dòng)終端提供與遙控器對應(yīng)的USB驅(qū)動(dòng)程序。
[0031] 在一個(gè)可能的實(shí)施例中,接收飛行器通過無線信號發(fā)送的第一飛行數(shù)據(jù),將第一 飛行數(shù)據(jù)通過OTG數(shù)據(jù)線轉(zhuǎn)發(fā)給移動(dòng)終端,包括:
[0032] 接收飛行器通過屬于第一頻段的無線信號發(fā)送的第一飛行數(shù)據(jù),不同類型的第一 飛行數(shù)據(jù)對應(yīng)不同第一頻段的無線信號,類型包括:飛行高度、飛行速度、飛行器電壓、飛行 器電量、已飛行時(shí)間、飛行模式、錯(cuò)誤碼、飛行器的經(jīng)煒度坐標(biāo)、飛行器搜索到的定位衛(wèi)星數(shù) 量和飛行器的航拍數(shù)據(jù)中的至少一種;
[0033] 將攜帶有標(biāo)識ID號的第一飛行數(shù)據(jù)通過OTG數(shù)據(jù)線轉(zhuǎn)發(fā)給移動(dòng)終端,不同的ID 號對應(yīng)不同類型的第一飛行數(shù)據(jù)。
[0034] 在一個(gè)可能的實(shí)施例中,接收移動(dòng)終端通過OTG數(shù)據(jù)線發(fā)送的第二飛行數(shù)據(jù),將 第二飛行數(shù)據(jù)通過無線信號轉(zhuǎn)發(fā)給飛行器,包括:
[0035] 通過OTG數(shù)據(jù)線接收攜帶有標(biāo)識ID號的第二飛行數(shù)據(jù),不同的ID號對應(yīng)不同類 型的第二飛行數(shù)據(jù),類型包括:目標(biāo)飛行高度、目標(biāo)飛行速度、目標(biāo)經(jīng)煒度坐標(biāo)、航拍指令、 起飛指令和降落指令中的至少一種;
[0036] 根據(jù)ID號確定與ID號對應(yīng)的第二頻段,不同ID號對應(yīng)不同第二頻段的無線信 號;
[0037] 通過屬于第二頻段的無線信號將第二飛行數(shù)據(jù)轉(zhuǎn)發(fā)給飛行器。
[0038] 根據(jù)本公開實(shí)施例的第三方面,提供一種數(shù)據(jù)傳輸裝置,該裝置包括:
[0039] 檢測模塊,被配置為檢測通過OTG數(shù)據(jù)線連接的設(shè)備是否為遙控器,遙控器是用 于遙控飛行器的遙控器;
[0040] 連接模塊,被配置為在設(shè)備是遙控器時(shí),通過OTG數(shù)據(jù)線與遙控器建立連接;
[0041] 第一傳輸模塊,被配置為接收遙控器發(fā)送的第一飛行數(shù)據(jù),第一飛行數(shù)據(jù)是飛行 器發(fā)送給遙控器的數(shù)據(jù);或,向遙控器發(fā)送第二飛行數(shù)據(jù),遙控器用于將第二飛行數(shù)據(jù)發(fā)送 給飛行器。
[0042] 在一個(gè)可能的實(shí)施例中,該檢測模塊包括:
[0043] 注冊子模塊,被配置為通過與飛行器對應(yīng)的應(yīng)用程序在操作系統(tǒng)中注冊監(jiān)聽事 件;
[0044]標(biāo)識獲取子模塊,被配置為在監(jiān)聽到OTG數(shù)據(jù)線插入設(shè)備的監(jiān)聽事件時(shí),根據(jù)監(jiān) 聽事件獲取被插入的設(shè)備的標(biāo)識信息;
[0045] 標(biāo)識檢測子模塊,被配置為檢測標(biāo)識信息是否為遙控器對應(yīng)的標(biāo)識信息。
[0046] 在一個(gè)可能的實(shí)施例中,該裝置包括:
[0047] 驅(qū)動(dòng)獲取模塊,被配置為通過OTG數(shù)據(jù)線從遙控器獲取與遙控器對應(yīng)的USB驅(qū)動(dòng) 程序;
[0048] 驅(qū)動(dòng)安裝模塊,被配置為安裝并啟用與遙控器對應(yīng)的USB驅(qū)動(dòng)程序。
[0049] 在一個(gè)可能的實(shí)施例中,該第一傳輸模塊包括:
[0050] 狀態(tài)設(shè)置子模塊,被配置為在存在需要接收的第一飛行數(shù)據(jù)時(shí),設(shè)置與遙控器對 應(yīng)的USB驅(qū)動(dòng)程序?yàn)樽x狀態(tài);
[0051] 接收子模塊,被配置為通過與飛行器對應(yīng)的應(yīng)用程序,讀取并解析USB驅(qū)動(dòng)程序 接收到的第一飛行數(shù)據(jù);
[0052] 處理子模塊,被配置為根據(jù)第一飛行數(shù)據(jù)中攜帶的標(biāo)識ID號對第一飛行數(shù)據(jù)進(jìn) 行處理,不同的ID號對應(yīng)不同類型的第一飛行數(shù)據(jù),類型包括:飛行高度、飛行速度、飛行 器電壓、飛行器電量、已飛行時(shí)間、飛行模式、錯(cuò)誤碼、飛行器的經(jīng)煒度坐標(biāo)、飛行器搜索到 的定位衛(wèi)星數(shù)量和飛行器的航拍數(shù)據(jù)中的至少一種。
[0053] 在一個(gè)可能的實(shí)施例中,該第一傳輸模塊包括:
[0054] 打包子模塊,被配置為在存在需要發(fā)送給飛行器的數(shù)據(jù)時(shí),通過與飛行器對應(yīng)的 應(yīng)用程序?qū)?shù)據(jù)按照所屬類型打包為第二飛行數(shù)據(jù),第二飛行數(shù)據(jù)攜帶有標(biāo)識ID號,不同 的ID號對應(yīng)不同類型的第二飛行數(shù)據(jù),類型包括:目標(biāo)飛行高度、目標(biāo)飛行速度、目標(biāo)經(jīng)煒 度坐標(biāo)、航拍指令、起飛指令和降落指令中的至少一種;
[0055] 狀態(tài)設(shè)置子模塊,被配置為設(shè)置與遙控器對應(yīng)的USB驅(qū)動(dòng)程序?yàn)閷憼顟B(tài);
[0056] 驅(qū)動(dòng)接收子模塊,被配置為通過與飛行器對應(yīng)的應(yīng)用程序?qū)⒌诙w行數(shù)據(jù)發(fā)送給 USB驅(qū)動(dòng)程序;
[0057] 發(fā)送子模塊,被配置為通過USB驅(qū)動(dòng)程序?qū)⒌诙w行數(shù)據(jù)發(fā)送給遙控器。
[0058] 根據(jù)本公開實(shí)施例的第四方面,提供一種數(shù)據(jù)傳輸裝置,該裝置包括:
[0059] 連接模塊,被配置為通過OTG數(shù)據(jù)線與移動(dòng)終端建立連接;
[0060] 第二傳輸模塊,被配置為接收飛行器通過無線信號發(fā)送的第一飛行數(shù)據(jù),將第一 飛行數(shù)據(jù)通過OTG數(shù)據(jù)線轉(zhuǎn)發(fā)給移動(dòng)終端;或,被配置為接收移動(dòng)終端通過OTG數(shù)據(jù)線發(fā)送 的第二飛行數(shù)據(jù),將第二飛行數(shù)據(jù)通過無線信號轉(zhuǎn)發(fā)給飛行器。
[0061] 在一個(gè)可能的實(shí)施例中,該裝置包括:
[0062] 驅(qū)動(dòng)提供模塊,被配置為通過OTG數(shù)據(jù)線向移動(dòng)終端提供與遙控器對應(yīng)的USB驅(qū) 動(dòng)程序。
[0063] 在一個(gè)可能的實(shí)施例中,第二傳輸模塊包括:
[0064] 分頻接收子模塊,被配置為接收飛行器通過屬于第一頻段的無線信號發(fā)送的第一 飛行數(shù)據(jù),不同類型的第一飛行數(shù)據(jù)對應(yīng)不同第一頻段的無線信號,類型包括:飛行高度、 飛行速度、飛行器電壓、飛行器電量、已飛行時(shí)間、飛行模式、錯(cuò)誤碼、飛行器的經(jīng)煒度坐標(biāo)、 飛行器搜索到的定位衛(wèi)星數(shù)量和飛行器的航拍數(shù)據(jù)中的至少一種。
[0065] 標(biāo)識發(fā)送子模塊,被配置為將攜帶有標(biāo)識ID號的第一飛行數(shù)據(jù)通過OTG數(shù)據(jù)線轉(zhuǎn) 發(fā)給移動(dòng)終端,不同的ID號對應(yīng)不同類型的第一飛行數(shù)據(jù)。
[0066] 在一個(gè)可能的實(shí)施例中,第二傳輸模塊包括:
[0067] 標(biāo)識接收子模塊,被配置為通過OTG數(shù)據(jù)線接收攜帶有標(biāo)識ID號的第二飛行數(shù) 據(jù),不同的ID號對應(yīng)不同類型的第二飛行數(shù)據(jù),類型包括:目標(biāo)飛行高度、目標(biāo)飛行速度、 目標(biāo)經(jīng)煒度坐標(biāo)、航拍指令、起飛指令和降落指令中的至少一種。
[0068] 分頻子模塊,被配置為根據(jù)ID號確定與ID號對應(yīng)的第二頻段,不同ID號對應(yīng)不 同第二頻段的無線信號。
[0069] 發(fā)送子模塊,被配置為通過屬于第二頻段的無線信號將第二飛行數(shù)據(jù)轉(zhuǎn)發(fā)給飛行 器。
[0070] 根據(jù)本公開實(shí)施例的第五方面,提供一種移動(dòng)終端,該移動(dòng)終端包括:
[0071] 處理器;
[0072] 用于存儲處理器可執(zhí)行指令的存儲器;
[0073] 其中,處理器被配置為:
[0074] 檢測通過OTG數(shù)據(jù)線連接的設(shè)備是否為遙控器,遙控器是用于遙控飛行器的遙控 器;
[0075] 若設(shè)備是遙控器,則通過OTG數(shù)據(jù)線與遙控器建立連接;
[0076] 接收遙控器發(fā)送的第一飛行數(shù)據(jù),第一飛行數(shù)據(jù)是飛行器發(fā)送給遙控器的數(shù)據(jù); 或,向遙控器發(fā)送第二飛行數(shù)據(jù),遙控器用于將第二飛行數(shù)據(jù)發(fā)送給飛行器。
[0077] 根據(jù)本公開實(shí)施例的第六方面,提供一種遙控器,該遙控器包括:
[0078] 處理器;
[0079] 用于存儲處理器可執(zhí)行指令的存儲器;
[0080] 其中,處理器被配置為:
[0081 ] 通過OTG數(shù)據(jù)線與移動(dòng)終端建立連接;
[0082] 接收飛行器通過無線信號發(fā)送的第一飛行數(shù)據(jù),將第一飛行數(shù)據(jù)通過OTG數(shù)據(jù)線 轉(zhuǎn)發(fā)給移動(dòng)終端;
[0083] 或,接收移動(dòng)終端通過OTG數(shù)據(jù)線發(fā)送的第二飛行數(shù)據(jù),將第二飛行數(shù)據(jù)通過無 線信號轉(zhuǎn)發(fā)給飛行器。
[0084] 根據(jù)本公開實(shí)施例的第七方面,提供一種數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)包括:
[0085] 移動(dòng)終端、遙控器以及飛行器,移動(dòng)終端與遙控器采用OTG數(shù)據(jù)線相連,遙控器與 飛行器之間通過無線信號通信;
當(dāng)前第1頁
1 
2 
3 
4 
5