麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于GATT的藍牙體感數(shù)據(jù)處理方法與流程

文檔序號:12500007閱讀:371來源:國知局

本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別設(shè)計藍牙體感數(shù)據(jù)的處理技術(shù)。



背景技術(shù):

目前傳統(tǒng)的體感設(shè)備大都采用射頻的方式發(fā)送數(shù)據(jù),而對于藍牙體感設(shè)備,其通過藍牙協(xié)議棧進行數(shù)據(jù)發(fā)送,即藍牙體感數(shù)據(jù),但目前安卓系統(tǒng)的智能設(shè)備中,并沒有對藍牙協(xié)議棧規(guī)范的處理方式,導(dǎo)致藍牙體感設(shè)備無法正常使用。



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

本發(fā)明的目的是要解決目前安卓系統(tǒng)的智能設(shè)備中,藍牙體感設(shè)備無法正常使用的問題,提供了一種基于GATT的藍牙體感數(shù)據(jù)處理方法。

本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,基于GATT的藍牙體感數(shù)據(jù)處理方法,其特征在于,包括以下步驟:

步驟1、安卓系統(tǒng)的智能設(shè)備中的應(yīng)用程序接收到開機廣播后啟動,搜索藍牙體感設(shè)備,與其建立連接并注冊藍牙體感數(shù)據(jù)對應(yīng)的服務(wù),等待藍牙協(xié)議棧回調(diào);

步驟2、當(dāng)藍牙體感設(shè)備發(fā)送藍牙體感數(shù)據(jù)時,應(yīng)用程序中的回調(diào)函數(shù)被調(diào)用,提取藍牙體感數(shù)據(jù)并復(fù)制一份后以消息機制發(fā)送至另一線程進行處理;

步驟3、消息接收方的線程接收到該藍牙體感數(shù)據(jù),對其按照該藍牙體感設(shè)備廠商提供的數(shù)據(jù)格式進行解析,將解析得到的數(shù)據(jù)封裝為安卓系統(tǒng)所支持的體感數(shù)據(jù)格式,將其寫入對應(yīng)的需要獲取藍牙體感數(shù)據(jù)的設(shè)備節(jié)點,供安卓系統(tǒng)使用。

具體的,步驟1中,所述智能設(shè)備為智能電視或智能移動終端。

進一步的,所述智能移動終端為智能手機或平板電腦。

具體的,步驟3中,所述將解析得到的數(shù)據(jù)封裝為安卓系統(tǒng)所支持的體感數(shù)據(jù)格式時,還區(qū)分gsensor和陀螺儀數(shù)據(jù)。

再進一步的,所述區(qū)分gsensor和陀螺儀數(shù)據(jù)時,采用jni方法進行區(qū)分。

具體的,還包括以下步驟:

步驟4、未連接藍牙體感設(shè)備或藍牙體感設(shè)備斷開時,定時掃描藍牙體感設(shè)備,若發(fā)現(xiàn)藍牙體感設(shè)備,則與其建立連接并注冊藍牙體感數(shù)據(jù)對應(yīng)的服務(wù),等待藍牙協(xié)議棧回調(diào),回到步驟2,否則不進行處理。

本發(fā)明的有益效果是,在本發(fā)明方案中,通過上述基于GATT的藍牙體感數(shù)據(jù)處理方法,可以使安卓系統(tǒng)的智能設(shè)備適配藍牙體感設(shè)備,增強用戶體驗,方便用戶。

具體實施方式

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

本發(fā)明所述基于GATT的藍牙體感數(shù)據(jù)處理方法為:首先安卓系統(tǒng)的智能設(shè)備中的應(yīng)用程序接收到開機廣播后啟動,搜索藍牙體感設(shè)備,與其建立連接并注冊藍牙體感數(shù)據(jù)對應(yīng)的服務(wù),等待藍牙協(xié)議棧回調(diào),當(dāng)藍牙體感設(shè)備發(fā)送藍牙體感數(shù)據(jù)時,應(yīng)用程序中的回調(diào)函數(shù)被調(diào)用,提取藍牙體感數(shù)據(jù)并復(fù)制一份后以消息機制發(fā)送至另一線程進行處理,消息接收方的線程接收到該藍牙體感數(shù)據(jù),對其按照該藍牙體感設(shè)備廠商提供的數(shù)據(jù)格式進行解析,將解析得到的數(shù)據(jù)封裝為安卓系統(tǒng)所支持的體感數(shù)據(jù)格式,將其寫入對應(yīng)的需要獲取藍牙體感數(shù)據(jù)的設(shè)備節(jié)點,供安卓系統(tǒng)使用。

實施例

本發(fā)明實施例的基于GATT的藍牙體感數(shù)據(jù)處理方法,其包括以下步驟:

步驟1、安卓系統(tǒng)的智能設(shè)備中的應(yīng)用程序接收到開機廣播后啟動,搜索藍牙體感設(shè)備,與其建立連接并注冊藍牙體感數(shù)據(jù)對應(yīng)的服務(wù),等待藍牙協(xié)議棧回調(diào)。

本例中,智能設(shè)備可以為智能電視或智能移動終端等,如智能手機或平板電腦等。

步驟2、當(dāng)藍牙體感設(shè)備發(fā)送藍牙體感數(shù)據(jù)時,應(yīng)用程序中的回調(diào)函數(shù)被調(diào)用,提取藍牙體感數(shù)據(jù)并復(fù)制一份后以消息機制發(fā)送至另一線程進行處理。

步驟3、消息接收方的線程接收到該藍牙體感數(shù)據(jù),對其按照該藍牙體感設(shè)備廠商提供的數(shù)據(jù)格式進行解析,將解析得到的數(shù)據(jù)封裝為安卓系統(tǒng)所支持的體感數(shù)據(jù)格式,將其寫入對應(yīng)的需要獲取藍牙體感數(shù)據(jù)的設(shè)備節(jié)點,供安卓系統(tǒng)使用。

本步驟中,將解析得到的數(shù)據(jù)封裝為安卓系統(tǒng)所支持的體感數(shù)據(jù)格式時,還可區(qū)分gsensor和陀螺儀數(shù)據(jù)。區(qū)分gsensor和陀螺儀數(shù)據(jù)時,可采用jni方法進行區(qū)分。

還可以包括以下步驟:

步驟4、未連接藍牙體感設(shè)備或藍牙體感設(shè)備斷開時,定時掃描藍牙體感設(shè)備,若發(fā)現(xiàn)藍牙體感設(shè)備,則與其建立連接并注冊藍牙體感數(shù)據(jù)對應(yīng)的服務(wù),等待藍牙協(xié)議棧回調(diào),回到步驟2,否則不進行處理。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 浦东新区| 苗栗市| 柏乡县| 筠连县| 马关县| 正宁县| 丽江市| 木里| 栖霞市| 连山| 靖安县| 安龙县| 林州市| 高陵县| 永清县| 营山县| 嵊泗县| 浦县| 巴马| 库车县| 太原市| 政和县| 红安县| 石林| 乌兰察布市| 神木县| 大名县| 乌海市| 长春市| 桐庐县| 信丰县| 当涂县| 陆河县| 揭西县| 彭山县| 淳安县| 津南区| 介休市| 绥芬河市| 萨迦县| 嘉黎县|