国产精品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>

      低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法及裝置的制造方法_2

      文檔序號:9923941閱讀:來源:國知局
      性的對應(yīng)關(guān)系,使得藍(lán)牙設(shè)備可以通過所述UUID對應(yīng)的數(shù)據(jù)傳輸通道,使用所述數(shù)據(jù)包傳輸與所述UUID對應(yīng)的任意一種特性屬性的數(shù)據(jù)包內(nèi)容。從而使得同一個數(shù)據(jù)通道可以根據(jù)需要傳輸多種類型的數(shù)據(jù),提高數(shù)據(jù)傳輸通道的利用率,節(jié)省系統(tǒng)資源。
      [0032]圖1為本發(fā)明實(shí)施例服務(wù)端與客戶端進(jìn)行低功耗藍(lán)牙數(shù)據(jù)傳輸?shù)慕换ナ疽鈭D。
      [0033]請參閱圖1,本發(fā)明實(shí)施例低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法由兩個低功耗藍(lán)牙設(shè)備交互完成。其中一個低功耗藍(lán)牙設(shè)備作為服務(wù)端10提供數(shù)據(jù)服務(wù),另一個低功耗藍(lán)牙設(shè)備作為客戶端20接收數(shù)據(jù)。所述服務(wù)端10基于低功耗藍(lán)牙GATT協(xié)議構(gòu)建一項(xiàng)低功耗藍(lán)牙數(shù)據(jù)服務(wù),所述低功耗藍(lán)牙數(shù)據(jù)服務(wù)包括一種或多種特性屬性。所述服務(wù)端10對所述低功耗藍(lán)牙數(shù)據(jù)服務(wù)的所述特性屬性對應(yīng)的通用唯一識別碼(UniversalIy Unique IdentifierJU稱UUID)進(jìn)行定義,使得一個UUID可以對應(yīng)多個特性屬性。每一個UUID對應(yīng)一個數(shù)據(jù)傳輸通道,則所述UUID對應(yīng)的數(shù)據(jù)傳輸通道可以支持傳輸所述多個特性屬性的數(shù)據(jù)包內(nèi)容。當(dāng)所述客戶端20與所述服務(wù)端10建立連接后,所述服務(wù)端10可以通過所述UUID對應(yīng)的數(shù)據(jù)傳輸通道向所述客戶端20發(fā)送與所述與所述UUID對應(yīng)的任意一種特性屬性的數(shù)據(jù)包內(nèi)容。
      [0034]實(shí)施例一
      [0035]圖2為本發(fā)明實(shí)施例低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法的流程示意圖。
      [0036]請參閱圖2,本發(fā)明實(shí)施例提供的低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法的執(zhí)行主體為客戶端。本發(fā)明實(shí)施例低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法包括:
      [0037]SlOl:客戶端獲取服務(wù)端的通用唯一識別碼UUID;所述UUID對應(yīng)低功耗藍(lán)牙數(shù)據(jù)服務(wù)提供的至少兩種特性屬性,由用戶根據(jù)低功耗藍(lán)牙通用屬性規(guī)范(Generic AttributeProf i I e,簡稱:GATT協(xié)議)定義。
      [0038]具體地,在一種低功耗藍(lán)牙數(shù)據(jù)服務(wù)情景模式(profiIe)中,包括一個首要服務(wù)聲明,用于表示該項(xiàng)數(shù)據(jù)服務(wù)的服務(wù)內(nèi)容。在該首要服務(wù)中定義所述低功耗藍(lán)牙數(shù)據(jù)服務(wù)的一種或多種特性屬性。所述UUID為用戶根據(jù)低功耗藍(lán)牙GATT協(xié)議提前定義的標(biāo)識,可以被所述服務(wù)端及客戶端識別及查詢,是兩個藍(lán)牙設(shè)備間進(jìn)行通信的標(biāo)識符。每個UUID對應(yīng)一條數(shù)據(jù)傳輸通道??蛇x地,所述服務(wù)端還可以為每個數(shù)據(jù)傳輸通道增加特性描述,用以描述所述數(shù)據(jù)傳輸通道的特性及用途等。在本實(shí)施例中,可以由用戶自定義所述UUID與所述低功耗藍(lán)牙數(shù)據(jù)的特性屬性的對應(yīng)關(guān)系。例如:可以設(shè)定一個UUID對應(yīng)所述低功耗藍(lán)牙數(shù)據(jù)的兩種或多種特性屬性,所述兩種或多種特性屬性的數(shù)據(jù)包內(nèi)容可以通過所述UUID對應(yīng)的數(shù)據(jù)傳輸通道進(jìn)行傳輸;即,所述UUID對應(yīng)的數(shù)據(jù)傳輸通道支持發(fā)送多種特性屬性對應(yīng)的數(shù)據(jù)包內(nèi)容?;蛘?,在前述實(shí)施例的基礎(chǔ)上,所述UUID可以有多個,每個UUID對應(yīng)的數(shù)據(jù)傳輸通道均可以支持發(fā)送多種特性屬性的數(shù)據(jù)包內(nèi)容,則所述多種特性屬性的數(shù)據(jù)包內(nèi)容可以通過任意一個UUID對應(yīng)的數(shù)據(jù)傳輸通道進(jìn)行傳輸。
      [0039]S102:根據(jù)所述服務(wù)端的UUID及所述客戶端中預(yù)設(shè)的UUID,確定所述客戶端與所述服務(wù)端進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸通道。
      [0040]所述客戶端中預(yù)先設(shè)置與所述低功耗藍(lán)牙數(shù)據(jù)服務(wù)的特性屬性對應(yīng)的UUID,同一個特性屬性對應(yīng)的UUID與所述服務(wù)端中的UUID相同或相匹配。當(dāng)所述客戶端與所述服務(wù)端建立連接后,所述客戶端將獲取到的所述服務(wù)端的UUID與所述客戶端內(nèi)預(yù)設(shè)的UUID進(jìn)行對比,確定所述服務(wù)端的UUID是否與所述客戶端中預(yù)先定義的UUID相匹配。若所述服務(wù)端的UUID與所述客戶端中預(yù)先定義的UUID相匹配,則確定所述服務(wù)端提供的低功耗藍(lán)牙數(shù)據(jù)服務(wù)可以提供與所述客戶端相匹配,即,所述服務(wù)端可以向所述客戶端發(fā)送數(shù)據(jù)。此時(shí),所述客戶端即可根據(jù)所述服務(wù)端的UUID及所述客戶端預(yù)設(shè)的UUID確定出所述客戶端與所述服務(wù)端之間用于進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸通道。
      [0041]S103:所述客戶端通過與所述UUID對應(yīng)的數(shù)據(jù)傳輸通道,接收所述服務(wù)端發(fā)送的至少一個自定義數(shù)據(jù)包,所述自定義數(shù)據(jù)包的數(shù)據(jù)包內(nèi)容與所述低功耗藍(lán)牙數(shù)據(jù)服務(wù)的其中一種特性屬性相對應(yīng)。
      [0042]圖3為本發(fā)明實(shí)施例低功耗藍(lán)牙數(shù)據(jù)傳輸方法中的自定義數(shù)據(jù)包的格式示意圖。
      [0043]請參閱圖3,具體地,所述自定義數(shù)據(jù)包可以包括包頭10及數(shù)據(jù)包內(nèi)容20。所述包頭10具體包括數(shù)據(jù)類型11,所述數(shù)據(jù)類型11用于表示所述數(shù)據(jù)包內(nèi)容的類型。
      [0044]在上述實(shí)施例的基礎(chǔ)上,所述接收所述服務(wù)端發(fā)送的至少一個自定義數(shù)據(jù)包之后,還包括:
      [0045]解析所述自定義數(shù)據(jù)包,獲取所述數(shù)據(jù)包內(nèi)容20及所述數(shù)據(jù)類型11。
      [0046]具體地,所述包頭還包括數(shù)據(jù)包長度12及數(shù)據(jù)包標(biāo)識13,
      [0047]所述解析所述自定義數(shù)據(jù)包,獲取所述數(shù)據(jù)包內(nèi)容及所述數(shù)據(jù)類型,包括:
      [0048]根據(jù)所述數(shù)據(jù)包長度確定所述自定義數(shù)據(jù)包是否為完整數(shù)據(jù)包;
      [0049]若否,則將具有相同的數(shù)據(jù)包標(biāo)識的自定義數(shù)據(jù)包組合為完整數(shù)據(jù)包;
      [0050]去除所述完整數(shù)據(jù)包的所述數(shù)據(jù)包長度12及數(shù)據(jù)包標(biāo)識13,獲取所述數(shù)據(jù)包內(nèi)容20及所述數(shù)據(jù)類型11。
      [0051]在上述實(shí)施例的基礎(chǔ)上,所述包頭還包括起始標(biāo)識14,所述起始標(biāo)識14用于表示所述自定義數(shù)據(jù)包在完整數(shù)據(jù)包中的位置。
      [0052]所述將具有相同的數(shù)據(jù)包標(biāo)識的自定義數(shù)據(jù)包組合為完整數(shù)據(jù)包,包括:
      [0053]根據(jù)所述起始標(biāo)識對所述具有相同的數(shù)據(jù)包標(biāo)識的自定義數(shù)據(jù)包進(jìn)行排序,將經(jīng)過排序后的所述自定義數(shù)據(jù)包組合為完整數(shù)據(jù)包。
      [0054]具體地,其中所述起始標(biāo)識為I個字節(jié),當(dāng)所述起始標(biāo)識為0x01時(shí)表示所述數(shù)據(jù)包為完整數(shù)據(jù)包中的第一個包,所述起始標(biāo)識為0x00時(shí)表示所述數(shù)據(jù)包為其它數(shù)據(jù)包的延續(xù)包。所述數(shù)據(jù)類型為I個字節(jié),該字節(jié)的不同數(shù)值表示不同的數(shù)據(jù)類型,數(shù)據(jù)發(fā)送時(shí)需要根據(jù)不同的數(shù)據(jù)類型對該部分賦值。所述數(shù)據(jù)包標(biāo)識固定I個字節(jié)。同一個大的數(shù)據(jù)包如果分為多個小數(shù)據(jù)包進(jìn)行傳輸,則使用相同的數(shù)據(jù)包標(biāo)識值,不同數(shù)據(jù)包之間使用不同標(biāo)識值進(jìn)行傳輸。所述數(shù)據(jù)包長度為2個字節(jié),所述數(shù)據(jù)包長度值用于表示數(shù)據(jù)包的總長度,最大支持64Kbyte。所述包頭總共有5個字節(jié),所述包頭疊加于所述數(shù)據(jù)包內(nèi)容的前端,所述數(shù)據(jù)包類容就是所述數(shù)據(jù)包要傳輸?shù)呐c所述數(shù)據(jù)類型對應(yīng)的實(shí)際數(shù)據(jù)包內(nèi)容。
      [0055]本發(fā)明實(shí)施例提供的低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法,通過獲取服務(wù)端的通用唯一識別碼UUID;根據(jù)所述服務(wù)端的UUID及所述客戶端中預(yù)設(shè)的UUID,確定所述客戶端與所述服務(wù)端進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸通道;通過與所述UUID對應(yīng)的所述數(shù)據(jù)傳輸通道,接收所述服務(wù)端發(fā)送的至少一個自定義數(shù)據(jù)包,所述自定義數(shù)據(jù)包的數(shù)據(jù)包內(nèi)容對應(yīng)所述低功耗藍(lán)牙數(shù)據(jù)服務(wù)的其中一種特性屬性。采用本發(fā)明實(shí)施例提供的低功耗藍(lán)牙設(shè)備數(shù)據(jù)傳輸方法,通過對低功耗藍(lán)牙數(shù)據(jù)服務(wù)的特性屬性對應(yīng)的UUID進(jìn)行定義,使得一個UUID對應(yīng)的數(shù)據(jù)通道可以支持傳輸所述多個特性屬性的數(shù)據(jù)包內(nèi)容,藍(lán)牙設(shè)備可以通過所述UUID對應(yīng)的數(shù)據(jù)傳輸通道,使用所述自定義數(shù)據(jù)包傳輸與任意一種特性屬性相對
      當(dāng)前第2頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1