タグ

bluetoothとiosに関するmanabouのブックマーク (4)

  • 社内勉強会:iOSのBluetooth通信でRSA暗号化体験 - Tech Blog

    はじめまして、iOSエンジニアの千吉良です。 今回は社内で行われている勉強会の内容の一つを紹介したいと思います。 弊社では社内勉強会として、幾つかのチームごとに題材を決め、定期的に発表を行う会を開いております。僕は「SICP(計算機プログラムの構造と解釈)」を題材としています。SICPはMITで計算機科学の入門的な教科書として使われているものらしく、表紙に魔術師のような絵が描かれている事から、巷では「魔術師」とか呼ばれているみたいですね。 今回紹介する内容 SICPの序盤に、素数に関する箇所があります。素数を使って何か発表向けのものができないかと考えたところ、RSA暗号が思い浮かびました。秘密鍵・公開鍵って良く聞くし使いますよね。iOS担当でもある事ですし、2台のiPhone端末間でRSA暗号を使ってやりとりをするようなものができないかと思い、Bluetooth通信を利用して鍵の受け渡し

    社内勉強会:iOSのBluetooth通信でRSA暗号化体験 - Tech Blog
  • Core Bluetooth トラブルシューティング - その後のその後

    iOSでBLEを利用するアプリを開発していると、「スキャンで見つからない」「つながらない」といった場面はよく出てきますし、相手が新規開発デバイスだとそっちを疑いたくなることもあるわけですが、けっこうiOS側での「あるある」な実装ミスや勘違いというのが多くあります。 そんなよくあるトラブル、その解決のためのチェックポイント等をまとめました。 (題に入る前に・・・) このトラブルシューティング集は、下記書籍の執筆にあたりまとめていたものです。最終的に書籍内では ここに書いてある分量の2倍ぐらい*1のトラブル&対策について書いてあります。 iOS×BLE Core Bluetoothプログラミングposted with amazlet at 15.03.11堤 修一 松村 礼央 ソシム 売り上げランキング: 1,106 Amazon.co.jpで詳細を見る iOS x BLE というニッチな内

    Core Bluetooth トラブルシューティング - その後のその後
  • BLEデバイスと連携するiOSアプリ開発での「落とし穴」についてWWDCラボで聞いてみました - その後のその後

    Core Bluetooth / Bluetooth Low Energy で iOS アプリと連携する新規ハードウェアを開発したことのある人にとってはあるあるな話だと思うのですが、開発途中でペリフェラル側(外部デバイス)で GATT の内容を変更すると、iPhone の Settings から Bluetooth を Off/On しないと変更が反映されない、というのがあります。 このことを知らないと、 キャラクタリスティックの `value` が取れない -> BLE の接続状態を疑う -> Central / Peripheral 間での UUIDい違いを疑う etc... と、無駄なデバッグ作業をしてしまいかねません。 下記スライドでも最後の方のページで「ハマりどころ」として紹介されています。 BLEデバイス製作とIPHONEからのコントロールの基 しかし例えばデバイス側の

    BLEデバイスと連携するiOSアプリ開発での「落とし穴」についてWWDCラボで聞いてみました - その後のその後
  • Core Bluetooth のラッパーライブラリ『LGBluetooth』の使い方 - その後のその後

    Core Bluetooth はそれほど規模の大きいフレームワークではないので、最初は全容を把握するためにライブラリに頼らずそのまま使ってみるのがおすすめなのですが、ペリフェラルのスキャンやコネクト時のタイムアウト処理等、結局毎回書く必要があって面倒だなーと思う部分もあります。 そのあたりいい感じに書かれているOSSがないかなとGitHub検索してみたところ、次の2つが良さそうでした。 https://github.com/kickingvegas/YmsCoreBluetooth https://github.com/SocialObjects-Software/LGBluetooth どちらも block-based を売りにしています。 ヘッダだけ見ると YmsCoreBluetooth の方がペリフェラルの保存まで考慮されていて高機能そうな気もしたのですが、どっちも試すのは面倒なの

    Core Bluetooth のラッパーライブラリ『LGBluetooth』の使い方 - その後のその後
  • 1