Skip to content

Android側BLEに関して

kyumina edited this page Aug 29, 2016 · 5 revisions

Android側でBLEを扱うためのメモ

実行環境

最低APIレベル:19(Android4.4に相当)

Central:Nexus7

Peridefal:mbed

Edit&Debug:Android Studio

BLEを使う為の条件

  • bluetoothが有効化されている
  • 現在地情報が有効化されている(Android 6.X以上)

大まかな流れ

  1. BLE端末をscan
  2. 見つけた利用するBLE端末のオブジェクトに対して接続要求をする
  3. 接続が確定されると,利用するキャラクタリスティックを探し,保存する(ここが今は手動なのでどうにかしたい)
  4. readCharacteristicを利用し,キャラクタリスティックを更新しかつ,valueを取得する(一度readを要求しないとvalueが取得できない)

抱えている問題点

温度を返すキャラクタリスティックをどうやって特定するかを考える必要がある。