Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AndroidでBluetoothビーコンを使おう

 AndroidでBluetoothビーコンを使おう

2024-7-13に開催されたDroidKaigi.collect { #10@Nagoya }のLT資料です。DroidKaigi.collect { #10@Nagoya }

Avatar for でんのこ

でんのこ

July 13, 2024

Other Decks in Programming

Transcript

  1. Bluetoothビーコンの概要 iBeacon Appleが開発 BLEを使用 AltBeacon Radius Networksが開発 BLEを使用 オープンソース ビーコンとは

    特定の範囲内で無線信号を発信する小型のデバイス 位置情報を使用するサービスで使用されることが多い Eddystone Googleが開発 BLEを使用 Bluetoothビーコンの規格
  2. Android 14 ACCESS_FINE_LOCATION Android 12 or SDK 31+ BLUETOOTH_SCAN BLUETOOTH_CONNECT

    ※ デバイス名を読み込むか、接続を確立する場合 BLUETOOTH_ADVERTISE ※ 現在のデバイスを検索できるようにする場合 バックグラウンドでビーコンを検知したい場合 ACCESS_BACKGROUND_LOCATION
  3. BeaconManagerの初期化と 対象とするビーコンの設定 Activity の onCreate 内で BeaconManager を初期化する BeaconManager が

    AltBeacon ライブラリのAPIのエントリー ポイントとなる Region(対象のビーコン, UUID, Major, Minor) で条件指定