在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用樹莓派構建iBeacon

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-04 10:30 ? 次閱讀

針對特定用戶的大都會反烏托邦期貨廣告,這是湯姆·克魯斯電影《少數派報道》 所展示的,但這并不是反烏托邦的未來:技術已經存在。盡管它不依賴于使用視網膜進行快速識別,但它確實使用了藍牙。 iBeacon由Apple開發,旨在為iOS用戶提供基于位置的信息,它使用設備附近的位置觸發個性化廣告或跟蹤用戶的移動。 Google也創建了自己的通用Beacons規范,盡管目前對它的支持很有限,因為開發人員無法使用它。

如何用樹莓派構建iBeacon

毫無疑問,您可以使用通過添加藍牙低功耗(BLE)USB模塊將Raspberry Pi作為iBeacon。更有趣的是,我們可以選擇這項技術,而放棄未來的廣告方法,而轉向在家庭中使用。

iBeacon的工作原理

構建一種智能設備的低能耗藍牙發射器應用程序可以檢測到很簡單,但是iBeacon如何工作?

BLE是專為短距離傳輸而設計的,但是功耗較低(單枚紐扣電池應持續三年)。信標廣播小型數據包,稱為“廣告”(不是營銷意義上的數據),并用于觸發智能手機應用程序中的操作,可能會顯示商業消息,或提示讀者執行操作。

除了營銷之外,iBeacon通常用于應用程序的topush位置狀態,例如在博物館周圍漫步時顯示有關展覽的信息。

使用Raspberry Pi和藍牙構建自己的iBeacon加密狗

要將樹莓派用作iBeacon,您需要一個藍牙USB適配器。但是,您不能僅連接任何舊的Bluetooth USB設備。相反,您需要使用BLE(藍牙低能耗)設備,該設備可以從Amazon或Adafruit相對便宜地購買。您可以在標準的Raspbian安裝上運行該項目,可以以通常的方式安裝,也可以通過NOOBS安裝。

(如果您想要所有這些的快捷方式,PiBeacon映像是RadiusNetworks最好的選擇。只需下載

但是,在連接BLE之前,是時候安裝一些庫了:

sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev

現在完成了,您需要安裝用于Linux的藍牙堆棧Bluez。

sudo mkdir bluez

cd bluez

sudo wget www.kernel.org/pub/linux/bluetooth/bluez-5.11.tar.xz

一旦下載,必須構建Bluez 。

sudo unxz bluez-5.11.tar.xz

sudo tar xvf bluez-5.11.tar

cd bluez-5.11

sudo 。/configure --disable-systemd

sudo make

(此步驟可能需要一些時間。去喝杯茶。或者烤一個樹莓派。)

sudo make install

您幾乎已經準備就緒。發出關閉命令,然后在Pi掉電時,連接BLE。

sudo shutdown -h now 廣播PiBeacon

為廣播配置PiBeacon ,請首先檢查是否已檢測到BLE模塊

hciconfig

您會注意到,如果檢測到BLE模塊,則其狀態當前為DOWN。

要解決此問題,請配置設備:

sudo tools/hciconfig hci0 up

sudo tools/hciconfig hci0 leadv 3

sudo tools/hciconfig hci0 noscanc

(請注意,最后一行會禁用藍牙掃描,因為這可能會引起問題。)

重復運行hciconfig的早期命令:

hciconfig

您現在將看到設備狀態為“正在運行”。

如何使用PiBeacon進行廣告?

因此,您有了一個由Raspberry Pi驅動的iBeacon。但是如何使用它來識別附近的藍牙設備呢?正如Adafruit解釋的那樣,信標需要輸入廣告數據。他們建議使用hcitool命令輸入以下字符串:

sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 E2 0A 39 F4 73 F5 4B C4 A1 2F 17 D1 AD 07 A9 61 00 00 00 00 C8 00 數據包中有什么?

是的,那是一長串數字和字母。它是用十六進制編寫的,盡管我們看不到它,但字符串卻分成了幾個部分。例如,標記FF表示將遵循制造商特定的數據,在本例中為4C 00,即Apple的ID。可以適當地更改該字符串。

我們將其分解:

如您所見,該字符串在直到您可以看到每個數據段的用途。請注意,ID始終相同,以標識數據包類型,并且數據長度需要轉換為十進制才能欣賞數據包的實際長度。

帶有FF標記的是128比特ID,如上所述,然后是主要數據和次要數據。這些以分層方式(主要是第一,次要是第二)識別位置或注釋。最后,TX Power有助于估算距離。

PiBeacon與iBeacon一樣,具有三個范圍:即時范圍(定位到幾厘米),近距離(幾米)和遠距離(約10米)。任何測量的距離僅是近似值,因為家具,門和墻壁會削弱BLE信號

如果您計劃使用iBeacon技術,那么為您的應用提供唯一的ID至關重要。您可能會使用www.uuidgenerator.net之類的文件,或者如果使用aMac,則命令行 uuidgen 實用程序將生成一個唯一的ID。

PiBeacon已啟用!

使用輸入此信息后,PiBeacon現在正在投放廣告。您現在需要做的就是在iOS商店中找到一個合適的iBeacon應用,例如Beacon Toolkit [No Nower Available]來檢測它,選擇 Listen 。上面的字符串在Beacon中作為UUID提供。工具包應用程序。可以使用其他UUID,但這些UUID不能與該應用程序一起使用:使用價格稍高的Beacon工具箱(4.99美元),該工具箱應該能夠識別范圍內的大多數iBeacon。

對專用Raspberry Pi感到不滿意完成這項任務?不用擔心-只要您具有BLE防護罩(您的Arduino入門套件中可能提供),您就可以構建Arduino iBeacon。這是一個演示:

喜歡冒險嗎?價值10美元的電子產品和一些焊接技能也可以使您自己動手做iBeacon。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105883
  • iBeacon
    +關注

    關注

    5

    文章

    43

    瀏覽量

    30355
收藏 人收藏

    評論

    相關推薦

    GPIO在樹莓中的應用

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的信用卡大小的單板計算機,它具有強大的功能和靈活性,可以用于各種項目和應用。通用輸入輸出(GPIO)是
    的頭像 發表于 01-09 09:41 ?206次閱讀

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優缺點

    樹莓傳感器使用方法 樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的小型單板計
    的頭像 發表于 12-06 10:35 ?787次閱讀

    樹莓與Arduino的區別是什么

    在當今的科技世界中,樹莓(Raspberry Pi)和Arduino是兩個經常被提及的名字。它們都是開源硬件平臺,但它們的目標、功能和用途卻大相徑庭。 1. 目標和用途 樹莓(Ra
    的頭像 發表于 11-11 11:14 ?1226次閱讀

    ARM開發板與樹莓的比較

    ARM開發板和樹莓都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓的硬件配置各有特點,具體取決于不同的型號和制造商。
    的頭像 發表于 11-05 11:11 ?648次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強大的單板計算機,廣泛應用于編程教育、物聯網項目、家庭媒體中心等領域。GPIO(General Purpos
    的頭像 發表于 10-22 18:09 ?1245次閱讀

    什么是樹莓樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?1290次閱讀

    樹莓網關:物聯網應用的新標桿

    什么是樹莓樹莓(Raspberry Pi)是一種基于Linux的小型單板計算機,由英國的樹莓
    的頭像 發表于 10-09 16:44 ?399次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:物聯網應用的新標桿

    樹莓和單片機的優缺點是什么

    樹莓(Raspberry Pi)和單片機(Microcontroller)是兩種廣泛應用于電子項目和嵌入式系統的硬件平臺。它們各自具有獨特的優缺點,適用于不同的應用場景。 樹莓
    的頭像 發表于 08-30 18:21 ?1904次閱讀

    樹莓的功能用途是什么

    樹莓(Raspberry Pi)是一款由英國樹莓基金會研發的信用卡大小的單板計算機,自2012年推出以來,已經發展出多個型號和版本。樹莓
    的頭像 發表于 08-30 18:01 ?3114次閱讀

    樹莓4B的性能特點及應用

    樹莓4B簡介 樹莓4B是一款基于ARM架構的單板計算機,其搭載了四核Cortex-A72 CPU,主頻高達1.5GHz,同時配備了4GB LPDDR4內存。此外,它還具備了豐富的接
    的頭像 發表于 08-30 16:54 ?2297次閱讀

    樹莓gui開發用什么ide

    樹莓(Raspberry Pi)是一款功能強大的微型計算機,可以運行多種操作系統,如Raspbian、Ubuntu等。在樹莓派上進行GUI(圖形用戶界面)開發,可以使用多種集成開發環境(IDE
    的頭像 發表于 08-30 16:49 ?1052次閱讀

    樹莓是x86還是arm

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(Raspberry Pi Foundation)開發的微型計算機。它基于ARM架構,而非x86架構。 一、
    的頭像 發表于 08-30 15:42 ?1386次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的單板計算機,廣泛應用于教育、科研、物聯網等領域。樹莓
    的頭像 發表于 08-30 15:41 ?1654次閱讀

    樹莓和arm開發板的區別

    樹莓(Raspberry Pi)和ARM開發板都是基于ARM架構的微型計算機,但它們之間存在一些關鍵區別。 一、歷史背景 樹莓(Raspberry Pi)
    的頭像 發表于 08-30 15:36 ?1228次閱讀

    樹莓基金會更新樹莓OS,支持最新瀏覽器,優化電源管理

    首先,樹莓 OS 對于電源系統進行了優化提升,新增了對樹莓 5 SBC 的兼容支持。其次,還在屏幕配置功能中新增了無頭模式分辨率選項,并取消了 Wayland 模式下的此項設置。
    的頭像 發表于 03-14 14:55 ?765次閱讀
    主站蜘蛛池模板: 黄色网页在线观看 | 视频一区中文字幕 | 一本大道一卡二卡 | 美国bj69video18视频 | xxxx日本69护士| 中文字幕在线播放一区 | 亚洲你我色 | 19xxxxxxxxx日本69 2015xxxx欧美 | 日日日天天射天天干视频 | 中国人黑人xxⅹ性猛 | 色视频在线观看在线播放 | 一卡二卡三卡四卡无卡在线 | 狠狠干天天爱 | 色视频www在线播放国产人成 | 久久精品9 | 97在线精品 | 天天射天 | 日本免费黄网站 | 新版天堂中文资源8在线 | 色婷婷视频在线 | 调教r18车肉高h男男 | 国模论坛 | 在线激情网址 | 18黄网站 | 成人免费国产gav视频在线 | 99久久免费午夜国产精品 | 天天色色网 | 亚洲va国产日韩欧美精品色婷婷 | 天天看天天爽天天摸天天添 | 女人张开双腿让男人桶爽免 | 毛片在线播放网址 | 激情五月婷婷基地 | 色综合久久九月婷婷色综合 | 俄罗斯小屁孩cao大人免费 | 亚洲精品中文字幕乱码三区一二 | 亚洲狠狠色丁香婷婷综合 | 久久综合九色综合网站 | 午夜视频在线免费播放 | 国产日韩精品一区二区在线观看 | jdav视频在线观看 | 亚洲综合色婷婷 |