・メモリリーク防止の観点からコンテキストを保持しないように変更。
・final
・connectで必ずdisconnectするように変更。
・BLE関係のメソッドをUIThreadで実行するように設定。
・メソッドの並び替え(ドキュメントをJavaらしい書き方にすべきかも)。
・disconnectを丁寧にするように。(Threadでの実行が必須に)。
・GATTのnullチェックを強化。
・forceDisconnectを追加
Android特有の色々癖があるようなので、それに合わせて安全に変更。
スパゲッティがさらにスパゲッティに。
そして、今回味わったいろいろはすでに2年前に書いてあった。
kyobashi.dexでAndroidのBLEがつらい話してきた #kyobashidex
その上、この人の作っているBletiaは、一度目にしていたのだがスルーしていた。
しかし、改めて見てみると、すごい使いやすそう。もうこれで良かったのでは?
詳しくはQiitaへ。
2017年10月26日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/181396467
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/181396467
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック