とりあえずAndroid DeveloperにあるBLEのサンプル(BluetoothLeGatt | Android Developers)をいじって、ペリフェラルのスキャン => 接続 => Characteristic の取得 => HRPで心拍数を取得する処理の流れはひととおりわかった(気がする)。 HRPは心拍数が変わったら通知するだけの単純なプロファイルらしく、あんまり応用がない。 というわけで Characteristic で read/writeしたいのだが、下記のサイトが参考になった。 AndroidのBLEでCharacteristicsのRead/Writeサンプルを作ってみた - ReDo BLEの拡張プロファイルについては下記が参考になりそう。 【BLEを使う】GATT(Generic Attribute Profile)概要 - 叶鋼は午前1時に計算をする An
検証で使用した端末は以下の通りです。 iPhone5, iOS7.1.1 iPad Air2, iOS9.3.4 iPhone6, iOS10 beta7 (2016/08/26追記) Xperia Z5 Compact SO-02H, Android 6.0 Galaxy S4 SC-04E, Android 5.0.1 ソースコード iOS、Androidのコードの一部抜粋をそれぞれ記載します。MTUの値を確認したいだけなので、文字列データをReadするだけの単純なコードです。 iOSは、Peripheral側で取得できるCBPeripheralオブジェクトのmaximumUpdateValueLengthプロパティで確認します。ちなみに、このプロパティが返す値はユーザデータとして使える容量です。 Androidは、CentralからrequestMtuメソッドを実行後に呼ばれるonM
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く