タグ

2015年5月13日のブックマーク (8件)

  • Swiftを使って、iBeaconのCentralアプリを作ろう!! - Takahiro Octopress Blog

    Swiftを使ってみよう さて、日はSwiftの勉強を兼ねて、iBeaconのCentralアプリを開発してみようと思います。もちろんiOS8に対応したアプリを開発します。 これまで、筆者はまともにSwiftを触ってきませんでした。しかし、今後の動向を考えるに、Objective-Cだけでなく、Swiftでの開発もできるようになっておかないと技術者として危険な気がするのです。もし、数年後にXcode上でObjective-Cのサポートを終了するということになったら、途端にiPhoneアプリが開発できない技術者となってしまいます。 とは言え、何もなしに書き方を勉強しようとしても辛いものがあります。なので、これまでObjective-Cで開発してきたアプリをSwiftに移行するという方法でSwiftを学んでいくこととしました。 では、早速、開発を進めていきましょう! ブログでは、Objec

  • iBeacon(3) - リージョン監視とレンジング

    前回はデバイス監視を行いましたので今回はリージョン監視とレンジングです。 リージョン監視は、設定したリージョンにユーザが入ったり出たりしたときに通知を受け取る仕組みです。リージョン監視はバックグランドでも動作しますので、お店に入ったときにポイントカードやクーポンの通知を表示するといったアプリを簡単に実装することができます。 レンジングは、リージョンに入った後のiBeaconデバイスのUUID/major/minorといった情報と、Bluetooth信号強度や、およその距離が取得できます。レンジングが有効になっていると、1秒ごとに通知が来ます。レンジングはバックグランドでの動作がサポートされていないので、スタンプラリーやゲームといったユーザと対話的なアプリケーションに活用するのがよいでしょう。 登録したリージョンの監視とレンジングを行うサンプルアプリを用意しましたので、 こちらを動かしながら

    iBeacon(3) - リージョン監視とレンジング
  • iBeacon Tips: 正しいビーコン監視方法 – ブライテクノBlog

    iBeacon 関連の情報をGoogleなどで検索すると、特に日語ブログなどで示されているiBeaconのCentral(監視側)プログラムでの開始手順が不十分になっています。 そのせいで、ビーコンを試そうとしてうまくいかずに失敗されている方もいらっしゃるかもしれません。 たとえば、検索上位に出てくる、以下のクラスメソッドさんの以下のブログには不十分な手順が記載されています(2013年11月26日現在)。 [iOS 7] 新たな領域観測サービス iBeacon を使ってみる 上記ブログの例では、リージョンに入ったことをトリガにしてビーコンからの通知の受け取りを開始していますが、それではアプリの起動時にすでにリージョン内にいる場合に正常動作しません。 以下に、正しいビーコン監視の開始手順を示します。 例で参照しているプロパティは以下のように定義しています。 @interface ViewC

  • 5分でわかるiBeacon #potatotips

    #potatotips で発表したスライド iBeaconを5分で駆け足で説明したやつです。 その他の#potatotipsの発表はこちら: http://himaratsu.hatenablog.com/entry/potatotips1 iBeaconはすでにtabやスマポで運用開始されています。(2013/11/15時点)

    5分でわかるiBeacon #potatotips
  • iBeacon開発ハマリどころポイントまとめ - Qiita

    # 【ご注意ください】 この記事を書いた後にiBeacon周りの仕様は大きく変更しています。 そのため下記の情報は古い可能性がありますのでご注意ください @himara2 です。iBeacon Advent Calendar の4日目を担当させて頂きます。 ここまで概要や作品の紹介が多いようですので、私は開発時の注意点を書きます。 背景 以前「5分でわかるiBeacon」というスライドを公開させて頂きました。 5分でわかるiBeacon | SlideShare iOSデバイス2台で開発していたのですが、BLEに不慣れなこともありいくつかハマりました。 この記事ではこれからiBeacon開発を始める人向けに「開発時のハマリどころポイント」をまとめたいと思います。 ※なお、前提として上記のスライドで簡単にまとめた実装方法は理解している想定で進めます。 1. バックグラウンド処理の注意点 Ba

    iBeacon開発ハマリどころポイントまとめ - Qiita
  • iPhoneバックグラウンド中にBLEからデータを取得し続ける - Geekleboard

    BLEデバイスからデータを受信しサーバーへデータをアップロードし続けるシステムを作る場合、 BLEに接続するアプリはバックグラウンドでも動作させるようにしたい。 そんな時は、以下の設定をすることでiPhoneアプリが別アプリのバックグラウンドもしくは画面がスリープ状態となっても BLEデバイスからNoritificationを受け取ることができる。 Info.plistに以下を追加 ・Required backgroud modes ・App communicates using CoreBluetooth これで CBCentralManagerDelegate CBPeripheralDelegate がバックグラウンド中でも動作するようになる。 動作環境 ・Xcode 6.1 ・iOS 8.1.2 参考URL: Apple公式 CoreBluetooth プログラミングガイド htt

    iPhoneバックグラウンド中にBLEからデータを取得し続ける - Geekleboard
  • [iOS][iBeacon] iOS 7.1 からアプリを起動していなくても領域観測できるようになったので、さまざまなバックグラウンド処理を試してみた | DevelopersIO

    [iOS][iBeacon] iOS 7.1 からアプリを起動していなくても領域観測できるようになったので、さまざまなバックグラウンド処理を試してみた iOS 7.1 ちょっと前の話になりますが、2014年3月11日 に iOS 7.1 がリリースされました。このアップデートで iBeacon が改善されている件が開発者の間で話題になっていました。 iOS7.1でのiBeaconが改善されまくった話 | Qiita 噂のiOS7.1でiBeaconを試してみよう!! | Takahiro Octopress Blog iOS 7.1ではアプリが稼働していなくともiBeaconが利用可能に | apptoi iOS7 で iBeacon を使用してみよう ~応用編~ | ギャップロ 特に重要なのがアプリを起動していなくても領域観測できるようになったという点です。iBeacon の機能で一番問

    [iOS][iBeacon] iOS 7.1 からアプリを起動していなくても領域観測できるようになったので、さまざまなバックグラウンド処理を試してみた | DevelopersIO
  • [iOS 7] 新たな領域観測サービス iBeacon を使ってみる | DevelopersIO

    領域観測サービス iBeacon の機能は CoreLocation.framework の領域観測サービスの一部として実装されています。領域観測サービスはジオフェンシングを実現するの為の機能で、任意の領域への iOS デバイスを持ったユーザーの出入りを検出することができます。 従来の領域観測サービスは地理的領域観測と呼ばれるもので、位置情報を基に領域への出入りを監視します。iOS 7 では、この領域観測サービスに iBeacon が追加されました。iBeacon は Beacon による領域観測を行う機能で、任意の場所に設置した Beacon を検出して領域への出入り(接近・離脱)を監視します。また、検出した Beacon からの大まかな距離を測定することも可能です。 iBeacon は、地理的領域観測では難しかった非常に狭い領域への出入りを比較的高い精度で検出する事が出来るため、広い領

    [iOS 7] 新たな領域観測サービス iBeacon を使ってみる | DevelopersIO