【Android】みまもりベーコンくん。カントリーモーニング(仮)カントリーモーニング(仮)しがないサラリーマンが不定期に更新する雑記帳。【Android】プライバシーポリシー追加(みまもりベーコンくん)。のりアフ【Android】みまもりベーコンくん。子供のみまもり用に作成しました「みまもりベーコンくん」。設定しておいた宛先に、iBeacon機器を検出した時にメールを送ることができます。「メール設定」で宛先を設定します。iBeacon機器を検出したら、設定した宛先にメールが送られます。iBeacon機器を用意します(amazonで購入など)。使わなくなったスマホなど、家に常にあるスマホやタブレットなどに「みまもりベーコンくん」をインストールし、起動しておきます。普段、家に一人で帰宅する鍵っ子のお子様のかばんにiBeacon機器を入れておきます。家に帰宅したタイミングでメールが届くので、ちゃんと帰宅したかどうかが確認できて安心です。【見つけた手頃なBeacon端末】BVMCN1101AA。http://www.products.braveridge.com/beacon/bvmcn1101aa-b/今回、ハマった点をいくつか。iBeacon検出についてaltbeaconというライブラリを使用。・startMonitoringBeaconsInRegion()で検索対象のBeacon機器のuuidをnullで指定すると、すべての機器が検索できる・その場合、見つけたBeacon機器のuuidは、didEnterRegion/didExitRegionでは特定できないっぽいので、startRangingBeaconsInRegion()を使った。GMailでメール送信iBeacon機器を検出時に、設定した宛先にメール送信するためGMailを使用。GMailを使用するためには認証処理が必要。