[iOS][OS X] Yosemite で Beacon アプリを動作させる

2014.11.21

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

Yosemite で Beacon アプリが動かない

以前 Mac で Beacon アプリを動かすという記事を書きましたが、Mac OS X Yosemite で動かないという報告をいくつかいただいたきました。結論から言うと、CBPeripheralManager が Yosemite (10.10) では動かないバグがあるようです。

http://stackoverflow.com/questions/25492316/cbperipheralmanager-startadvertising-not-working-on-os-x-yosemite

ということで、Yosemite で Beacon アプリを動作させるにはどうすれば良いかまとめました。

検証環境

  • MacBook Pro (Retina, 13-inch, Late 2013)
  • OS X Yosemite (10.10.1)
  • iPhone 6 Plus (iOS 8.1.1)
  • Xcode 6.1 (6A1052d)

USB ドングルを購入する

上記記事にて、Bluetooth の USB ドングルを購入すれば動作するとの報告をいただきました。ということで、弊社でも USB ドングルを購入しました。

yosemite-beacon01

商品はこちらです。Amazon で 1,500 円前後で購入できます!

http://www.planex.co.jp/products/bt-micro4/

これを Mac に装着して…

yosemite-beacon02

Bluetooth が既に有効にしている場合は、USB ドングル装着後、一度無効にしてから再度有効にします。

yosemite-beacon03

そして動かしてみます。ちゃんと認識されました!

yosemite-beacon04

まとめ

以上、簡単ではありますが共有でした。Yosemite を搭載している Mac を使って iBeacon の動作確認を行いたいときの参考にしていただければと思います。

ちなみに CBPeripheralManager のバグは現在既にバグレポートが報告されているようなので、次のバージョンで Fix されることを期待するしかないようです。