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

下載本文檔

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

文檔簡介

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

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

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

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

5、rtRF 開發(fā)板一套【2】cc debugger 或 smartRF04eb器【3】cc2540 usb dongle 協(xié)議分析儀 或 用 cc debugger 或smartRF04eb常必要選)器 加 SmartRF 開發(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ù)包, 而這個數(shù)據(jù)包的格式, 可

6、以通過網(wǎng)絡(luò)抓包分析出來。對于一個 UUID 是 E2C56DB5-DFFB-48D2-B060-D0F5A71096E0, major 是 0,minjor 是 0 的 iBeacon,此時的 Tx 的信號是-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ù)工程師:思索未來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通過 BLE 設(shè)備這樣的數(shù)據(jù)包, iOS 收到后, 即可實(shí)現(xiàn) iBeacon了。5.1 源碼修改好通過前面的協(xié)議分析, 我們來修改一下源碼現(xiàn)在我們直接在這個TI的例程上修改來實(shí)現(xiàn)我們的 iBeacon【1】修改廣播數(shù)據(jù):。技術(shù)工程師:思索未來5公司:

10、創(chuàng)造科技共贏5.2 用 iOS 測試上裝了很多 App store 上的藍(lán)牙 4.0 BLE 的軟件, 其中 AirLocate 是蘋筆者果公司推出 iBeacon的測試軟件, Locate iBeacons 是一款第的軟件, 能實(shí)現(xiàn) iBeacon示和室內(nèi)【1】,和校準(zhǔn), 下面我們來看看 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ù)工程師:思索未來6公司:創(chuàng)造科技共贏技術(shù)工程師:思索未

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

溫馨提示

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

評論

0/150

提交評論