国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種藍牙通信方法及系統(tǒng)的制作方法

      文檔序號:8475540閱讀:448來源:國知局
      一種藍牙通信方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種藍牙通信方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]由于藍牙技術(shù)的低功耗特性,大量基于藍牙協(xié)議的應(yīng)用漸漸興起,例如藍牙防丟。藍牙協(xié)議從層次上可分為底層協(xié)議、中間層協(xié)議及應(yīng)用層協(xié)議三類。藍牙核心協(xié)議包括:基帶規(guī)范(BaseBand)、鏈路管理協(xié)議(LMP)、邏輯鏈路控制與適配協(xié)議規(guī)范(L2CAP)和業(yè)務(wù)搜索協(xié)議(SDP)四部分,藍牙應(yīng)用層協(xié)議也叫藍牙應(yīng)用規(guī)范PROFILE,建立在藍牙核心協(xié)議的基礎(chǔ)上。
      [0003]藍牙防丟基本功能可包括:藍牙主設(shè)備依靠接收的來自藍牙從設(shè)備的藍牙信號的強弱來判定相隔距離,一旦接收到的藍牙信號的強度太低或者藍牙信號消失,藍牙主設(shè)備就會向用戶發(fā)出提示。目前,實現(xiàn)藍牙防丟功能的應(yīng)用程序已很多。開發(fā)人員可以基于藍牙協(xié)議來實現(xiàn)藍牙主設(shè)備和藍牙從設(shè)備之間的通信。但是,現(xiàn)有的藍牙應(yīng)用需要實現(xiàn)大量的關(guān)于防丟業(yè)務(wù)的藍牙數(shù)據(jù)解析的工作,增加了開發(fā)藍牙應(yīng)用程序的復(fù)雜度。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實施例提供一種藍牙通信方法及系統(tǒng),可實現(xiàn)將防丟業(yè)務(wù)涉及的數(shù)據(jù)通信通過擴展協(xié)議處理,方便快速開發(fā)防丟應(yīng)用。
      [0005]第一方面,本發(fā)明實施例公開了一種藍牙通信方法,包括:
      [0006]主設(shè)備根據(jù)藍牙協(xié)議生成第一藍牙數(shù)據(jù)包,所述第一藍牙數(shù)據(jù)包包含第一標(biāo)志位和第一字段,所述第一字段包含第一子字段和第二子字段,所述第一標(biāo)志位用于指示所述第一字段是否為第一數(shù)據(jù)格式的字段,當(dāng)所述第一字段為所述第一數(shù)據(jù)格式的字段時,所述第一子字段的值為主設(shè)備的控制指令,所述第二子字段的值為設(shè)置信息;
      [0007]主設(shè)備發(fā)送所述第一藍牙數(shù)據(jù)包至從設(shè)備;
      [0008]從設(shè)備接收所述第一藍牙數(shù)據(jù)包;
      [0009]在通過RFCOMM協(xié)議解析所述第一藍牙數(shù)據(jù)包之后,從設(shè)備提取所述第一標(biāo)志位,并根據(jù)所述第一標(biāo)志位判斷所述第一字段是否為所述第一數(shù)據(jù)格式的字段,若是,則從設(shè)備按照所述第一數(shù)據(jù)格式解析所述第一字段,提取所述第一子字段和所述第二子字段的值。
      [0010]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,在所述從設(shè)備按照第一數(shù)據(jù)格式解析所述第一字段,提取第一子字段和第二子字段的值之后,還包括:
      [0011]從設(shè)備判斷所述第一子字段的值是否對應(yīng)開啟防丟的控制指令,若是,則從設(shè)備監(jiān)測與主設(shè)備之間的預(yù)設(shè)通信連接的狀態(tài),當(dāng)所述預(yù)設(shè)通信連接斷開時,從設(shè)備輸出預(yù)設(shè)報警信號。
      [0012]結(jié)合第一方面的第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,在所述從設(shè)備按照第一數(shù)據(jù)格式解析所述第一字段,提取第一子字段和第二子字段的值之后,還包括:
      [0013]從設(shè)備判斷所述第二子字段的值是否對應(yīng)從設(shè)備支持的報警方式,若是,則將所述二子字段的值所對應(yīng)的報警方式設(shè)置成從設(shè)備的有效報警方式,并根據(jù)所述有效報警方式設(shè)置所述預(yù)設(shè)報警信號。
      [0014]結(jié)合第一方面,在第三種可能的實現(xiàn)方式中,從設(shè)備根據(jù)藍牙協(xié)議生成第二藍牙數(shù)據(jù)包,所述第二藍牙數(shù)據(jù)包包含所述第一標(biāo)志位和所述第二字段,所述第二字段包括第三子字段和第四子字段,所述第一標(biāo)志位用于指示所述第二字段是否為第二數(shù)據(jù)格式的字段,當(dāng)所述第二字段為所述第二數(shù)據(jù)格式的字段時,所述第三子字段的值為從設(shè)備支持的通信距離,所述第四子字段的值為從設(shè)備支持的報警方式;
      [0015]從設(shè)備發(fā)送所述第二藍牙數(shù)據(jù)包至主設(shè)備;
      [0016]主設(shè)備接收所述第二藍牙數(shù)據(jù)包;
      [0017]在通過RFCOMM協(xié)議解析所述第一藍牙數(shù)據(jù)包之后,主設(shè)備提取所述第一標(biāo)志位,并根據(jù)所述第一標(biāo)志位判斷所述第二字段是否為所述第二數(shù)據(jù)格式的字段,若是,則主設(shè)備按照所述第二數(shù)據(jù)格式解析所述第二字段,提取所述第三子字段和所述第四子字段的值。
      [0018]結(jié)合第一方面的第三種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述主設(shè)備按照所述第二數(shù)據(jù)格式解析所述第二字段,提取所述第三子字段的值和所述第四子字段的值之后,還包括:
      [0019]主設(shè)備判斷所述第三子字段的值是否處于第一數(shù)值范圍,若是,則輸出所述第三子字段的值。
      [0020]結(jié)合第一方面的第三種實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,在所述主設(shè)備按照所述第二數(shù)據(jù)格式解析所述第二字段,提取所述第三子字段和所述第四子字段的值之后,還包括:
      [0021]主設(shè)備判斷所述第四子字段的值是否處于第二數(shù)值范圍,若是,則輸出所述第四子字段的值所指示的從設(shè)備支持的報警方式;
      [0022]主設(shè)備接收第一輸入,用于在所述從設(shè)備支持的報警方式中選出從設(shè)備的有效報警方式,并根據(jù)所述第一輸入將所述第二子字段的值設(shè)置為所述從設(shè)備支持的報警方式。
      [0023]第二方面,本發(fā)明實施例公開了一種藍牙通信系統(tǒng),該系統(tǒng)包括主設(shè)備和從設(shè)備,其中:
      [0024]主設(shè)備根據(jù)藍牙協(xié)議生成第一藍牙數(shù)據(jù)包,所述第一藍牙數(shù)據(jù)包包含第一標(biāo)志位和第一字段,所述第一字段包含第一子字段和第二子字段,所述第一標(biāo)志位用于指示所述第一字段是否為第一數(shù)據(jù)格式的字段,當(dāng)所述第一字段為所述第一數(shù)據(jù)格式的字段時,所述第一子字段的值為主設(shè)備的控制指令,所述第二子字段的值為設(shè)置信息;
      [0025]主設(shè)備發(fā)送所述第一藍牙數(shù)據(jù)包至從設(shè)備;
      [0026]從設(shè)備接收所述第一藍牙數(shù)據(jù)包;
      [0027]在通過串行仿真協(xié)議(RFCOMM協(xié)議)解析所述第一藍牙數(shù)據(jù)包之后,從設(shè)備提取所述第一標(biāo)志位,并根據(jù)所述第一標(biāo)志位判斷所述第一字段是否為所述第一數(shù)據(jù)格式的字段,若是,則從設(shè)備按照所述第一數(shù)據(jù)格式解析所述第一字段,提取所述第一子字段和所述第二子字段的值。
      [0028]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,從設(shè)備根據(jù)藍牙協(xié)議生成第二藍牙數(shù)據(jù)包,所述第二藍牙數(shù)據(jù)包包含所述第一標(biāo)志位和所述第二字段,所述第二字段包括第三子字段和第四子字段,所述第一標(biāo)志位用于指示所述第二字段是否為第二數(shù)據(jù)格式的字段,當(dāng)所述第二字段為所述第二數(shù)據(jù)格式的字段時,所述第三子字段的值為從設(shè)備支持的通信距離,所述第四子字段的值為從設(shè)備支持的報警方式;
      [0029]從設(shè)備發(fā)送所述第二藍牙數(shù)據(jù)包至主設(shè)備;
      [0030]主設(shè)備接收所述第二藍牙數(shù)據(jù)包;
      [0031]在通過RFCOMM協(xié)議解析所述第一藍牙數(shù)據(jù)包之后,主設(shè)備提取所述第一標(biāo)志位,并根據(jù)所述第一標(biāo)志位判斷所述第二字段是否為所述第二數(shù)據(jù)格式的字段,若是,則主設(shè)備按照所述第二數(shù)據(jù)格式解析所述第二字段,提取所述第三子字段的值和所述第四子字段的值。
      [0032]綜上所述,通過實施本發(fā)明實施例,主設(shè)備根據(jù)藍牙協(xié)議生成第一藍牙數(shù)據(jù)包并發(fā)送第一藍牙數(shù)據(jù)包至從設(shè)備;第一藍牙數(shù)據(jù)包包含第一標(biāo)志位和第一字段,第一字段為第一數(shù)據(jù)格式的字段,第一字段包含第一子字段和第二子字段,第一子字段的值為主設(shè)備的控制指令,第二子字段的值為設(shè)置信息;相應(yīng)的,從設(shè)備通過RFCOMM協(xié)議解析接收到的第一藍牙數(shù)據(jù)包之后,按照第一數(shù)據(jù)格式解析第一字段,提取第一子字段和第二子字段的值,可實現(xiàn)將防丟業(yè)務(wù)涉及的數(shù)據(jù)通信通過擴展協(xié)議處理,方便快速開發(fā)防丟應(yīng)用。
      【附圖說明】
      [0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0034]圖1是本發(fā)明實施例提供的藍牙通信方法的第一實施例的流程圖;
      [0035]圖2是本發(fā)明實施例提供的藍牙通信方法的第二實施例的流程圖;
      [0036]圖3是本發(fā)明實施例提供的藍牙通信方法的第三實施例的流程圖;
      [0037]圖4是本發(fā)明實施例提供的藍牙通信方法的第四實施例的流程圖;
      [0038]圖5A是本發(fā)明實施例提供的第一藍牙數(shù)據(jù)包中的防丟數(shù)據(jù)的結(jié)構(gòu)示意圖;
      [0039]圖5B是本發(fā)明實施例提供的第二藍牙數(shù)據(jù)包中的防丟數(shù)據(jù)的結(jié)構(gòu)示意圖;
      [0040]圖6是本發(fā)明實施例涉及的防丟協(xié)議棧的部分結(jié)構(gòu)示意圖;
      [0041]圖7是本發(fā)明提供的藍牙通信系統(tǒng)的示意圖。
      【具體實施方式】
      [0042]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0043]需要說明的是,在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
      [0044]參見圖1,是本發(fā)明提供的藍牙通信方法的第一裝置側(cè)的流程圖,該方法包括:
      [0045]步驟SlOl:主設(shè)備根據(jù)藍牙協(xié)議生成第一藍牙數(shù)據(jù)包,第一藍牙數(shù)據(jù)包包含第一標(biāo)志位和第一字段,第一字段包含第一子字段和第二子字段,第一標(biāo)志位用于指示第一字段是否為第一數(shù)據(jù)格式的字段,當(dāng)?shù)谝蛔侄螢榈谝粩?shù)據(jù)格式的字段時,第一子字段的值為主設(shè)備的控制指令,第二子字段的值為設(shè)置信息。
      [0046]具
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1