Bluetooth
最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
---|---|---|---|---|
2023 年 11 月 29 日 | - | - | - | 1.0.0-alpha02 |
依存関係の宣言
Bluetooth への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle
ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
このアーティファクトのリリースノートはありません。
バージョン 1.0
バージョン 1.0.0-alpha02
2023 年 11 月 29 日
androidx.bluetooth:bluetooth:1.0.0-alpha02
と androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
がリリースされました。バージョン 1.0.0-alpha02 に含まれる commit については、こちらをご覧ください。
新機能
minSdkVersion
を 21 に下げる
API の変更
GattServerConnectFlow#updateServices
が suspend 関数になりました。(I0237d)AdvertiseParams.durationMillis
を Long に変更しました。(If6771)openGattServer
を Flow に変換(Icef54)- スキャンが失敗すると
ScanException
をスローし、スキャナをデフォルトでsetLegacy(false)
に設定しました。(Ib337c) - アドバタイズの失敗で
AdvertiseException
をスローします。(I0e691) - キャッチするための一般的な Bluetooth 例外を追加しました。(I0130d)
- アドバタイズを Flow に変換し、最大期間を変更しました。(I32fd8)
serviceData
とserviceSolicitationUuids
をScanResult
に追加しました(I6d7f0)durationMillis
を Long から Duration に変更しました。(I89d49)- rssi と
periodicAdvertisingInterval
をScanResult
に追加しました。(I60b51) serviceSolicitationUuid
とsolicitationUuidMask
をScanFilter
に追加しました(Ic2206)GattServerSessionScope#subscribedCharacteristics
を追加しました。(I0edab)serviceSolicitationUuids
をAdvertiseParams
に追加しました(Ic9aa7)AdvertiseParams.durationMillis
を Int から Long に変更しました(I6873f)GattServerSessionScope#notify
は返されませんが、失敗した場合は例外をスローします。(Ifc26f)
バグの修正
- 抽出のスキャン機能を追加しました。(I4d43f)
バージョン 1.0.0-alpha01
2023 年 9 月 20 日
androidx.bluetooth:bluetooth:1.0.0-alpha01
と androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
がリリースされました。バージョン 1.0.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- これは AndroidX Bluetooth API の初回リリースです。Bluetooth LE のスキャンとアドバタイジング、および GATT クライアントとサーバーのユースケースをカバーする Kotlin API サーフェスを提供します。最小限の API サーフェス、非同期オペレーションと同期オペレーションによる明確なスレッドモデル、すべてのメソッドを確実に実行して結果を提供します。