Nr_Narumium【Unity】Bluetooth接続を行うTweet少し前までUnityでのネット対戦を実装しようとしていたけれど、維持費0での実現が難しそうなのでBluetoothでの接続を試してみることにした。いつも通り知識0から始めてるけど今までで一番よくわからない。やったことのメモ(トライ&エラーなのでダラダラ長いです)。ただでさえ用語とAPIが理解しにくいのに、非同期処理の重ね合わせで実装の難易度が高いらしいのでライブラリを使わせてもらうことにした。RxJavaこれを選んだ理由は検索で一番スターが多かった(Java&説明が英語)からです。Studioで新規モジュールを作成して、gradleを編集する。'com.polidea.rxandroidble:rxandroidble:1.4.3'...}Java1.8を使用しているのはサンプルのラムダ式をそのまま使うためです。適当なサンプルプログラムを書いてaarを作成。AndroidManifest.xmlと一緒に配置します。6以降では位置情報が必要です。android:name="android.permission.ACCESS_COARSE_LOCATION"/>ビルドしてみると以下のエラーが出た。[後略]バージョン違いが原因みたい。OracleからJava最新バージョンをインストール。SDKの方を更新する。次のようなエラーがあったけど、エラー内容でググりながら解決。directoryウイルス対策ソフトを切ってみたが無理だった。「管理者として実行」するとプログレスバーは停止したけど裏で完了してた。ここまでしてるとエラー内容が変わってた。26)そもそもUnityだと25までしか選択できないみたいなのに。