Bluetooth

Используйте функции Bluetooth платформы Android с обратно совместимыми API.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
29 ноября 2023 г. - - - 1.0.0-альфа02

Объявление зависимостей

Чтобы добавить зависимость от Bluetooth, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

Котлин

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Для этого артефакта нет примечаний к выпуску.

Версия 1.0

Версия 1.0.0-альфа02

29 ноября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha02 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • Понизьте minSdkVersion до 21

Изменения API

  • GattServerConnectFlow#updateServices становится функцией приостановки ( I0237d )
  • Измените AdvertiseParams.durationMillis на Long ( If6771 ).
  • Преобразование openGattServer в Flow ( Icef54 )
  • Выдавать ScanException при сбое сканирования и устанавливать для сканера значение setLegacy(false) по умолчанию ( Ib337c )
  • Выдавать AdvertiseException при сбое рекламы ( I0e691 )
  • Добавить общее исключение Bluetooth для перехвата ( I0130d )
  • Преобразование рекламы в поток и изменение максимальной продолжительности ( 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-альфа01

20 сентября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha01 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Это первый выпуск API-интерфейсов Bluetooth AndroidX, который предоставляет интерфейс API Kotlin, охватывающий сканирование и рекламу Bluetooth LE, а также варианты использования клиентов и серверов GATT. Он обеспечивает минимальную поверхность API, четкую модель потоков с асинхронными и синхронизирующими операциями, а также гарантирует выполнение всех методов и предоставляет результаты.
,

Bluetooth

Используйте функции Bluetooth платформы Android с обратно совместимыми API.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
29 ноября 2023 г. - - - 1.0.0-альфа02

Объявление зависимостей

Чтобы добавить зависимость от Bluetooth, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

Котлин

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Для этого артефакта нет примечаний к выпуску.

Версия 1.0

Версия 1.0.0-альфа02

29 ноября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha02 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • Понизьте minSdkVersion до 21

Изменения API

  • GattServerConnectFlow#updateServices становится функцией приостановки ( I0237d )
  • Измените AdvertiseParams.durationMillis на Long ( If6771 ).
  • Преобразование openGattServer в Flow ( Icef54 )
  • Выдавать ScanException при сбое сканирования и устанавливать для сканера значение setLegacy(false) по умолчанию ( Ib337c )
  • Выдавать AdvertiseException при сбое рекламы ( I0e691 )
  • Добавить общее исключение Bluetooth для перехвата ( I0130d )
  • Преобразование рекламы в поток и изменение максимальной продолжительности ( 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-альфа01

20 сентября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha01 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Это первый выпуск API-интерфейсов Bluetooth AndroidX, который предоставляет интерфейс API Kotlin, охватывающий сканирование и рекламу Bluetooth LE, а также варианты использования клиентов и серверов GATT. Он обеспечивает минимальную поверхность API, четкую модель потоков с асинхронными и синхронизирующими операциями, а также гарантирует выполнение всех методов и предоставляет результаты.
,

Bluetooth

Используйте функции Bluetooth платформы Android с обратно совместимыми API.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
29 ноября 2023 г. - - - 1.0.0-альфа02

Объявление зависимостей

Чтобы добавить зависимость от Bluetooth, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

Котлин

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Для этого артефакта нет примечаний к выпуску.

Версия 1.0

Версия 1.0.0-альфа02

29 ноября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha02 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • Понизьте minSdkVersion до 21

Изменения API

  • GattServerConnectFlow#updateServices становится функцией приостановки ( I0237d )
  • Измените AdvertiseParams.durationMillis на Long ( If6771 ).
  • Преобразование openGattServer в Flow ( Icef54 )
  • Выдавать ScanException при сбое сканирования и устанавливать для сканера значение setLegacy(false) по умолчанию ( Ib337c )
  • Выдавать AdvertiseException при сбое рекламы ( I0e691 )
  • Добавить общее исключение Bluetooth для перехвата ( I0130d )
  • Преобразование рекламы в поток и изменение максимальной продолжительности ( 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-альфа01

20 сентября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha01 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Это первый выпуск API-интерфейсов Bluetooth AndroidX, который предоставляет интерфейс API Kotlin, охватывающий сканирование и рекламу Bluetooth LE, а также варианты использования клиентов и серверов GATT. Он обеспечивает минимальную поверхность API, четкую модель потоков с асинхронными и синхронизирующими операциями, а также гарантирует выполнение всех методов и предоставляет результаты.
,

Bluetooth

Используйте функции Bluetooth платформы Android с обратно совместимыми API.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
29 ноября 2023 г. - - - 1.0.0-альфа02

Объявление зависимостей

Чтобы добавить зависимость от Bluetooth, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

Котлин

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Для этого артефакта нет примечаний к выпуску.

Версия 1.0

Версия 1.0.0-альфа02

29 ноября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha02 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты.

Новые возможности

  • Понизьте minSdkVersion до 21

Изменения API

  • GattServerConnectFlow#updateServices становится функцией приостановки ( I0237d )
  • Измените AdvertiseParams.durationMillis на Long ( If6771 ).
  • Преобразование openGattServer в Flow ( Icef54 )
  • Выдавать ScanException при сбое сканирования и устанавливать для сканера значение setLegacy(false) по умолчанию ( Ib337c )
  • Выдавать AdvertiseException при сбое рекламы ( I0e691 )
  • Добавить общее исключение Bluetooth для перехвата ( I0130d )
  • Преобразование рекламы в поток и изменение максимальной продолжительности ( 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-альфа01

20 сентября 2023 г.

Выпущены androidx.bluetooth:bluetooth:1.0.0-alpha01 и androidx.bluetooth:bluetooth-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Новые возможности

  • Это первый выпуск API-интерфейсов Bluetooth AndroidX, который предоставляет интерфейс API Kotlin, охватывающий сканирование и рекламу Bluetooth LE, а также варианты использования клиентов и серверов GATT. Он обеспечивает минимальную поверхность API, четкую модель потоков с асинхронными и синхронизирующими операциями, а также гарантирует выполнение всех методов и предоставляет результаты.