亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

安卓智能設(shè)備快速連接藍(lán)牙的方法與流程

文檔序號:12068923閱讀:1229來源:國知局

本發(fā)明涉及安卓智能設(shè)備技術(shù),特別涉及安卓智能設(shè)備連接藍(lán)牙的技術(shù)。



背景技術(shù):

在安卓系統(tǒng)的智能設(shè)備中,傳統(tǒng)的安卓系統(tǒng)的藍(lán)牙協(xié)議棧只有在安卓系統(tǒng)完全啟動之后才能正常使用,目前大多數(shù)電視廠商等智能設(shè)備的生產(chǎn)廠商都已經(jīng)實(shí)現(xiàn)在安卓系統(tǒng)并未完全啟動時(shí)即可呈現(xiàn)畫面,而此時(shí)如藍(lán)牙遙控器等藍(lán)牙控制設(shè)備并不能正常使用,此外recovery系統(tǒng)下藍(lán)牙遙控器也無法正常使用。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是要解決目前安卓系統(tǒng)并未完全啟動或recovery系統(tǒng)下藍(lán)牙控制設(shè)備不可用的問題,提供了一種安卓智能設(shè)備快速連接藍(lán)牙的方法。

本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,安卓智能設(shè)備快速連接藍(lán)牙的方法,其特征在于,包括以下步驟:

步驟1、更改安卓智能設(shè)備的init.rc文件,為其增加一個(gè)native藍(lán)牙服務(wù)程序,令init進(jìn)程解析rc文件時(shí)啟動native藍(lán)牙服務(wù)程序;

步驟2、native藍(lán)牙服務(wù)程序啟動后,獲取bluedroid句柄,調(diào)用函數(shù)完成藍(lán)牙協(xié)議棧的初始化并開啟藍(lán)牙功能;

步驟3、native藍(lán)牙服務(wù)程序創(chuàng)建與原藍(lán)牙服務(wù)程序通訊的binder,并改造原藍(lán)牙服務(wù)程序,將其由調(diào)用bluedroid改為與native藍(lán)牙服務(wù)程序之間通訊;

步驟4、若藍(lán)牙控制設(shè)備有按鍵輸入,則由藍(lán)牙協(xié)議棧完成自動回連,創(chuàng)建對應(yīng)的input節(jié)點(diǎn);

步驟5、當(dāng)藍(lán)牙控制設(shè)備再次有按鍵輸入時(shí),藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn);

步驟6、安卓系統(tǒng)上層應(yīng)用使用并調(diào)用藍(lán)牙相關(guān)接口時(shí),原藍(lán)牙服務(wù)程序與native藍(lán)牙服務(wù)程序采用binder通訊,傳遞函數(shù)調(diào)用關(guān)系及參數(shù)。

具體的,步驟1中,所述安卓智能設(shè)備為安卓系統(tǒng)的智能電視或安卓系統(tǒng)的智能移動終端。

進(jìn)一步的,所述安卓系統(tǒng)的智能移動終端為安卓系統(tǒng)的智能手機(jī)或安卓系統(tǒng)的平板電腦。

具體的,步驟2中,所述調(diào)用函數(shù)完成藍(lán)牙協(xié)議棧的初始化中,所調(diào)用的函數(shù)為init函數(shù)和enable函數(shù)。

再進(jìn)一步的,步驟5中,所述藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn)的方法為:藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)發(fā)送到uhid,由kernel將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn)。

具體的,步驟6中,所述原藍(lán)牙服務(wù)程序與native藍(lán)牙服務(wù)程序采用binder通訊時(shí),藍(lán)牙協(xié)議棧的回調(diào)函數(shù)也由native藍(lán)牙服務(wù)程序經(jīng)binder傳遞到原藍(lán)牙服務(wù)程序。

再進(jìn)一步的,步驟5中,所述藍(lán)牙控制設(shè)備為藍(lán)牙遙控器。

本發(fā)明的有益效果是,在本發(fā)明方案中,通過上述安卓智能設(shè)備快速連接藍(lán)牙的方法,可在安卓系統(tǒng)未完全啟動或recovery系統(tǒng)下使用藍(lán)牙控制設(shè)備,增強(qiáng)用戶體驗(yàn),方便用戶。

具體實(shí)施方式

下面結(jié)合實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。

本發(fā)明所述安卓智能設(shè)備快速連接藍(lán)牙的方法為:首先更改安卓智能設(shè)備的init.rc文件,為其增加一個(gè)native藍(lán)牙服務(wù)程序,令init進(jìn)程解析rc文件時(shí)啟動native藍(lán)牙服務(wù)程序,在native藍(lán)牙服務(wù)程序啟動后,獲取bluedroid句柄,調(diào)用函數(shù)完成藍(lán)牙協(xié)議棧的初始化并開啟藍(lán)牙功能,然后native藍(lán)牙服務(wù)程序創(chuàng)建與原藍(lán)牙服務(wù)程序通訊的binder,并改造原藍(lán)牙服務(wù)程序,將其由調(diào)用bluedroid改為與native藍(lán)牙服務(wù)程序之間通訊,若藍(lán)牙控制設(shè)備有按鍵輸入,則由藍(lán)牙協(xié)議棧完成自動回連,創(chuàng)建對應(yīng)的input節(jié)點(diǎn),當(dāng)藍(lán)牙控制設(shè)備再次有按鍵輸入時(shí),藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn),安卓系統(tǒng)上層應(yīng)用使用并調(diào)用藍(lán)牙相關(guān)接口時(shí),原藍(lán)牙服務(wù)程序與native藍(lán)牙服務(wù)程序采用binder通訊,傳遞函數(shù)調(diào)用關(guān)系及參數(shù)。

實(shí)施例

本發(fā)明實(shí)施例的安卓智能設(shè)備快速連接藍(lán)牙的方法,其包括以下步驟:

步驟1、更改安卓智能設(shè)備的init.rc文件,為其增加一個(gè)native藍(lán)牙服務(wù)程序,令init進(jìn)程解析rc文件時(shí)啟動native藍(lán)牙服務(wù)程序。

步驟2、native藍(lán)牙服務(wù)程序啟動后,獲取bluedroid句柄,調(diào)用函數(shù)完成藍(lán)牙協(xié)議棧的初始化并開啟藍(lán)牙功能。

本步驟的調(diào)用函數(shù)完成藍(lán)牙協(xié)議棧的初始化中,所調(diào)用的函數(shù)可以為init函數(shù)和enable函數(shù)。

步驟3、native藍(lán)牙服務(wù)程序創(chuàng)建與原藍(lán)牙服務(wù)程序通訊的binder,并改造原藍(lán)牙服務(wù)程序,將其由調(diào)用bluedroid改為與native藍(lán)牙服務(wù)程序之間通訊。

步驟4、若藍(lán)牙控制設(shè)備有按鍵輸入,則由藍(lán)牙協(xié)議棧完成自動回連,創(chuàng)建對應(yīng)的input節(jié)點(diǎn)。

步驟5、當(dāng)藍(lán)牙控制設(shè)備再次有按鍵輸入時(shí),藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn)。

本步驟中,藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn)的方法可以為:藍(lán)牙協(xié)議棧將按鍵輸入數(shù)據(jù)發(fā)送到uhid,由kernel將按鍵輸入數(shù)據(jù)寫入對應(yīng)的input節(jié)點(diǎn)。

步驟6、安卓系統(tǒng)上層應(yīng)用使用并調(diào)用藍(lán)牙相關(guān)接口時(shí),原藍(lán)牙服務(wù)程序與native藍(lán)牙服務(wù)程序采用binder通訊,傳遞函數(shù)調(diào)用關(guān)系及參數(shù)。

本步驟中,原藍(lán)牙服務(wù)程序與native藍(lán)牙服務(wù)程序采用binder通訊時(shí),藍(lán)牙協(xié)議棧的回調(diào)函數(shù)也由native藍(lán)牙服務(wù)程序經(jīng)binder傳遞到原藍(lán)牙服務(wù)程序。

本例中,安卓智能設(shè)備為安卓系統(tǒng)的智能電視或安卓系統(tǒng)的智能移動終端等,安卓系統(tǒng)的智能移動終端如安卓系統(tǒng)的智能手機(jī)或安卓系統(tǒng)的平板電腦等,而藍(lán)牙控制設(shè)備可以為藍(lán)牙遙控器等。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1