4高級(jí)實(shí)踐組網(wǎng)實(shí)戰(zhàn)app1ib基站locate ibeacons_第1頁(yè)
4高級(jí)實(shí)踐組網(wǎng)實(shí)戰(zhàn)app1ib基站locate ibeacons_第2頁(yè)
4高級(jí)實(shí)踐組網(wǎng)實(shí)戰(zhàn)app1ib基站locate ibeacons_第3頁(yè)
4高級(jí)實(shí)踐組網(wǎng)實(shí)戰(zhàn)app1ib基站locate ibeacons_第4頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、iBeacon創(chuàng)思通信技術(shù)工程師:思索未來(lái)1公司:創(chuàng)造科技共贏1 iBeacon 的前世今生蘋果公司,其的開(kāi)發(fā)對(duì)外歷來(lái)都是神秘的, 正當(dāng)三星和諾基亞大力推進(jìn) NFC 應(yīng)用的時(shí)候,蘋果卻沒(méi)有跟進(jìn),這是為何?在 WWDC 2013 上,蘋果發(fā)布了全新性的 iOS 系統(tǒng):iOS 7。除了全新的扁平化外觀 UI 設(shè)計(jì)之外,蘋果還發(fā)布了許多 iOS 7 的新特性。作為iOS 7 中最重要的新特性之一,iBeacon 引起了各大科技巨頭的注意。美牌商場(chǎng)梅西百貨(Macy)已經(jīng)開(kāi)始在紐約和舊金山的門店中部署 iBeacon 傳感器,在同應(yīng)用程序 Shopkick 配合使用后,顧客將會(huì)在進(jìn)店的同時(shí)感受到新技術(shù)

2、所帶來(lái)的便捷,因?yàn)樗麄兛梢栽诓煌瑯菍拥牟煌啼伡磿r(shí)獲取到不同的信息。此外,蘋果上周也宣布在全美 254 家蘋果零售店中部署 iBeacon 技術(shù)。在國(guó)內(nèi), 各種 iBeacon 應(yīng)用正如雨后春筍一樣冒出來(lái),相信,這一次,我們電子工程師大有作為。2,iBeacon 的技術(shù)原理通過(guò)使用低功耗藍(lán)牙技術(shù)(Bluetooth Low Energy,也就是通常所說(shuō)的Bluetooth 4.0 或者 Bluetooth Smart),iBeacon可以創(chuàng)建一個(gè)信號(hào)區(qū)域,當(dāng)設(shè)備進(jìn)入該區(qū)域時(shí),相應(yīng)的應(yīng)用程序便會(huì)提示用戶是否需要接入這個(gè)信號(hào)網(wǎng)絡(luò)。 通過(guò)能夠放置在任何物體中的小型無(wú)線傳感器和低功耗藍(lán)牙技術(shù),用戶便能

3、使用來(lái)傳輸數(shù)據(jù)。技術(shù)工程師:思索未來(lái)2公司:創(chuàng)造科技共贏2.1 打開(kāi) iBeacon 工程文檔工程路徑CC254x BLE 藍(lán)牙開(kāi)發(fā)板資料 V1.0-創(chuàng)思通信4.高級(jí)實(shí)踐1 iBeaconlocateibeaconsBLE-CC254x-1.3.2ProjectsbleSimpleBLEPeripheralCC2541DBSimpleBLEPeripheral.eww該工程我們已經(jīng)改好,想要自己該的朋友可以在協(xié)議棧一個(gè)協(xié)議棧出來(lái)自己嘗試修改一下3,iBeacon 的應(yīng)用方向綜合了一下,iBeacon 的應(yīng)用目前主要有如下:【1】,零售業(yè), 當(dāng)客戶進(jìn)入 iBeacon 信號(hào)區(qū)域是推送相關(guān)信息【2

4、】,球館和演唱會(huì)館等, 指引客戶找到座位和出洗手間等【3】,車庫(kù)汽車,當(dāng)你走進(jìn)車庫(kù),iBeacon 會(huì)指引你找到你的愛(ài)車再也不用到處找了。【4】, 學(xué)生上課點(diǎn)名,別笑哦,一款名為 BeHere 的基于 iBeacon 的應(yīng)用 已經(jīng)在 AppStore上架,iPad和 iPod touch 都可以使用, 該應(yīng)用還具有“求助”功能,要是我當(dāng)年上學(xué)的時(shí)候?qū)W校用這個(gè)來(lái)點(diǎn)名那我當(dāng)年要睡少很多懶覺(jué)哦。【5】, 蘋果將用 iBeacon 實(shí)現(xiàn)短距離支付, 替換 NFC, 只是不知鹿死誰(shuí)技術(shù)工程師:思索未來(lái)3公司:創(chuàng)造科技共贏手短期肩部了分曉哦。4, iBeacon 需要的開(kāi)發(fā)環(huán)境4.1 硬件環(huán)境【1】Sma

5、rtRF 開(kāi)發(fā)板一套【2】cc debugger 或 smartRF04eb器【3】cc2540 usb dongle 協(xié)議分析儀 或 用 cc debugger 或smartRF04eb常必要選)器 加 SmartRF 開(kāi)發(fā)板 實(shí)現(xiàn)的分析儀。(可選, 但非4.2 軟件環(huán)境【1】SmartRF Flash Programmer【2】IAR 8.10.3工具軟件 (可選)【3】Texas Instruments PacketSniffer BLE 協(xié)議分析儀5 ,iBeacon 實(shí)戰(zhàn)實(shí)踐的實(shí)現(xiàn), 實(shí)際上除了硬件以外, 在軟件上僅表現(xiàn)為周期性地iBeacon特定的數(shù)據(jù)包, 而這個(gè)數(shù)據(jù)包的格式, 可

6、以通過(guò)網(wǎng)絡(luò)抓包分析出來(lái)。對(duì)于一個(gè) UUID 是 E2C56DB5-DFFB-48D2-B060-D0F5A71096E0, major 是 0,minjor 是 0 的 iBeacon,此時(shí)的 Tx 的信號(hào)是-59 RSSI,他的 BLE 的廣播包如下:d6 be 89 8e 40 24 05 a2 17 6e 3d 71 02 01 1a 1a ff 4c 00 02 15 e2 c5 6db5 df fb 48 d2 b0 60 d0f5 a7 10 96 e0 00 00 00 00 c5 52 ab 8d 38 a5以上協(xié)議包拆解內(nèi)容如下:d6 be 89 8e # Access ad

7、dress for advertising data (this is always the same fixed value)40 # Advertising Channel PDU Header byte 0. Contains:技術(shù)工程師:思索未來(lái)4公司:創(chuàng)造科技共贏(type = 0), (tx add = 1), (rx add =0)24 # Advertising Channel PDU Header byte1. Contains: (length = total bytes of theadvertising payload + 6 bytes for the BLE mac

8、 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 0000 00 00 c5 #Bluetooth advertisement52 ab 8d 38 a5 # checksum協(xié)議包中的關(guān)鍵部分就是藍(lán)牙的廣播部分,這些被分解為如下:02 01 1a 1a ff 4c 00 02 15 # Apple's fixed iBe

9、acon advertising prefix e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 # iBeacon profile uuid 00 00 # major00 00 # minorc5 # The 2's complement of the calibrated Tx Power通過(guò) BLE 設(shè)備這樣的數(shù)據(jù)包, iOS 收到后, 即可實(shí)現(xiàn) iBeacon了。5.1 源碼修改好通過(guò)前面的協(xié)議分析, 我們來(lái)修改一下源碼現(xiàn)在我們直接在這個(gè)TI的例程上修改來(lái)實(shí)現(xiàn)我們的 iBeacon【1】修改廣播數(shù)據(jù):。技術(shù)工程師:思索未來(lái)5公司:

10、創(chuàng)造科技共贏5.2 用 iOS 測(cè)試上裝了很多 App store 上的藍(lán)牙 4.0 BLE 的軟件, 其中 AirLocate 是蘋筆者果公司推出 iBeacon的測(cè)試軟件, Locate iBeacons 是一款第的軟件, 能實(shí)現(xiàn) iBeacon示和室內(nèi)【1】,和校準(zhǔn), 下面我們來(lái)看看 Locate iBeacons 實(shí)現(xiàn)的距離顯的距離。 上安裝Locate iBeacons, 你的至少是 4s 或以上,系統(tǒng)必須是 ios7.0 以上,4sios7.0 以后的系統(tǒng)才支持藍(lán)牙 4.0BLE?!?】,點(diǎn)擊進(jìn)去后如下圖,Locate iB技術(shù)工程師:思索未來(lái)6公司:創(chuàng)造科技共贏技術(shù)工程師:思索未

11、來(lái)7公司:創(chuàng)造科技共贏【3】, 點(diǎn)擊進(jìn)入如下界面,如果你的已經(jīng)打開(kāi), 即可看到的設(shè)備, 下圖中 就直接顯示了你的與 iBeacon間的距離, 這個(gè)距離可能隨著不同的硬件設(shè)備而有所差異, 所以需要校準(zhǔn), 請(qǐng)看下一步如何校準(zhǔn)。 這里為什么一打開(kāi)這個(gè)軟件就實(shí)現(xiàn)了距離顯示了呢,主要是 該軟件內(nèi)默認(rèn)添加了蘋果公司發(fā)布的 UUID,我們亦可以修改的 uuid, 然后在該軟件中添加該uuid, 同樣也能實(shí)現(xiàn)該功能的,這個(gè)做起來(lái)就要深入開(kāi)發(fā)了。技術(shù)工程師:思索未來(lái)8公司:創(chuàng)造科技共贏【4】,校準(zhǔn),點(diǎn)擊第一行,進(jìn)入下一步。【5】, 校準(zhǔn)提示,的放到距離約 1 米處, 按iBeacon下 Calibrate , 并且保持30 秒到1 分鐘, 過(guò)程如下面圖。技術(shù)工程師:思索未來(lái)9公司:創(chuàng)造科技共贏技

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論