第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

什么是iBeacon藍(lán)牙配置文件?

什么是iBeacon藍(lán)牙配置文件?

蝴蝶刀刀 2019-07-04 10:26:40
什么是iBeacon藍(lán)牙配置文件?我想用一些藍(lán)牙低能量開(kāi)發(fā)工具包來(lái)創(chuàng)建我自己的iBeacon。蘋果還沒(méi)有發(fā)布iBeacons的規(guī)范,但是一些硬件開(kāi)發(fā)人員已經(jīng)從AirLocate示例代碼中反向設(shè)計(jì)了iBeacon,并開(kāi)始銷售iBeacondev工具包。艾比肯藍(lán)牙配置文件是什么?藍(lán)牙低能使用GATT的LEProfile服務(wù)發(fā)現(xiàn)。因此,我認(rèn)為我們需要知道屬性句柄、屬性類型、屬性值,以及iBecon屬性的屬性權(quán)限。因此,對(duì)于一個(gè)UUID為E2C56DB5-DFFB-48D2-B060-D0F5A71096E0的i信標(biāo)來(lái)說(shuō),主要值為1,而次要值為1,藍(lán)牙GATT Profile服務(wù)是什么?以下是我從蘋果論壇和文檔中得出的一些假設(shè)。您只需要查看藍(lán)牙外圍設(shè)備的配置文件服務(wù)(GATT)就可以知道它是iBeacon。主鍵和小鍵在此配置文件服務(wù)的某個(gè)地方編碼。以下是一些擁有iBeaconDev工具包的公司,它們似乎已經(jīng)知道了這一點(diǎn):http://redbearlab.com/ibeacon/http://kontakt.io/希望我們能及時(shí)在Bluegin.org上發(fā)布這樣的個(gè)人資料,如下所示:https:/www.藍(lán)圖.org/en-us/規(guī)范/采用-規(guī)范
查看完整描述

3 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

對(duì)于具有極大UUID的iBeaconE2C56DB5-DFFB-48D2-B060-D0F5A71096E0主修0小調(diào)0,以及校準(zhǔn)的TX功率-59RSSI,發(fā)送的BLE廣告包如下所示:


d6 be 89 8e 40 24 05 a2 17 6e 3d 71 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 52 ab 8d 38 a5


此包可細(xì)分如下:


d6 be 89 8e # Access address for advertising data (this is always the same fixed value)

40 # Advertising Channel PDU Header byte 0.  Contains: (type = 0), (tx add = 1), (rx add = 0)

24 # Advertising Channel PDU Header byte 1.  Contains:  (length = total bytes of the advertising payload + 6 bytes for the BLE mac address.)

05 a2 17 6e 3d 71 # Bluetooth Mac address (note this is a spoofed address)

02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 # Bluetooth advertisement

52 ab 8d 38 a5 # checksum

該包的關(guān)鍵部分是藍(lán)牙廣告,可以這樣細(xì)分:


02 # Number of bytes that follow in first AD structure

01 # Flags AD type

1A # Flags value 0x1A = 000011010  

   bit 0 (OFF) LE Limited Discoverable Mode

   bit 1 (ON) LE General Discoverable Mode

   bit 2 (OFF) BR/EDR Not Supported

   bit 3 (ON) Simultaneous LE and BR/EDR to Same Device Capable (controller)

   bit 4 (ON) Simultaneous LE and BR/EDR to Same Device Capable (Host)

1A # Number of bytes that follow in second (and last) AD structure

FF # Manufacturer specific data AD type

4C 00 # Company identifier code (0x004C == Apple)

02 # Byte 0 of iBeacon advertisement indicator

15 # Byte 1 of iBeacon advertisement indicator

e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 # iBeacon proximity uuid

00 00 # major 

00 00 # minor 

c5 # The 2's complement of the calibrated Tx Power

可以配置為發(fā)送特定廣告的任何藍(lán)牙le設(shè)備都可以生成上述分組。我已經(jīng)配置了一臺(tái)使用Blueez的Linux計(jì)算機(jī)來(lái)發(fā)送這個(gè)廣告,運(yùn)行Apple AirLocate測(cè)試代碼的iOS 7設(shè)備將其作為帶有上述字段的iBeacon。見(jiàn):使用Blueez Stack作為外圍設(shè)備(廣告)

這,這個(gè)博客有關(guān)于逆向工程過(guò)程的全部細(xì)節(jié)。


查看完整回答
反對(duì) 回復(fù) 2019-07-04
?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

它似乎是基于廣告數(shù)據(jù),特別是制造商的數(shù)據(jù):

4C00 02 15 585CDE931B0142CC9A1325009BEDC65E 0000 0000 C5<company identifier (2 bytes)> <type (1 byte)> <data length (1 byte)>
    <uuid (16 bytes)> <major (2 bytes)> <minor (2 bytes)> <RSSI @ 1m>
  • 蘋果公司標(biāo)識(shí)符(小終端),0x004c
  • 數(shù)據(jù)類型,0x02=>iBeacon
  • 數(shù)據(jù)長(zhǎng)度,0x15=21
  • UUID:585CDE931B0142CC9A1325009BEDC65E
  • 專業(yè):0000
  • 未成年人:0000
  • 1米測(cè)量功率:0xc5=-59

我有這個(gè)Node.js腳本在Linux上使用示例AirLocate應(yīng)用程序示例。


查看完整回答
反對(duì) 回復(fù) 2019-07-04
  • AAAAA1
    AAAAA1
    兄弟,蘋果公司標(biāo)識(shí)符4C 00可不可以改
  • MinewTech
    MinewTech
    可以的,參考https://www.minew.com/product-category/lbs-products/bluetooth-beacon/
  • 3 回答
  • 0 關(guān)注
  • 1231 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)