2017年10月24日

AndroidのBLEを超シンプルにするライブラリ作った(LazyBLEWrapper.java)

HPのトップページにAndroidのカテゴリが増えていたので、気づいた方もいらっしゃったかもしれませんが、新しいライブラリを作成しました。

ぼけーっとマイコンとスマートフォンをBLEでつなげてみたいなー、と思い立ち、
AndroidでBLEを使ってみようと思ったら、ちょっと眠い頭ではきついことに気づきました。

非同期処理がたくさん。シングルスレッドのマイコン頭では正直管理しきれない。
WebBluetoothは、Promiseのおかげもありますが大分シンプルなのに対し、
AndroidのBLEはなんじゃこりゃ、と思いました。

まあ、BLEもCentralだったりPeripheralだったりになれたり、色々特殊な場合も考慮しないと
いけないので、仕方ないのだとは思いましたが...

ライブラリも探しましたが、しっくり来るものもなく、仕方ないので自分好みの挙動をするライブラリを作ってしまいました。
せっかくの非同期処理を同期処理にしてしまう頭の悪いライブラリですが、もしよろしければお使いください。

詳細は以下のQiita記事をご覧ください。

AndroidのBLEを超シンプルにするライブラリ作った
https://qiita.com/gpsnmeajp/items/8fa8b3df03fb64837b44
posted by gpsnmeajp at 21:11| Comment(0) | TrackBack(0) | 雑感
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/181377538
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック