Universal BLE — це потужний інструмент розробника з відкритим кодом для дослідження та тестування пристроїв Bluetooth Low Energy (BLE).
Universal BLE — це комплексний кросплатформний інструмент розробника, який дозволяє розробникам, інженерам та любителям легко досліджувати, тестувати та налагоджувати пристрої Bluetooth Low Energy (BLE). Побудований на Flutter та підтримуючий кілька платформ, цей потужний інструмент надає все необхідне для роботи з пристроями з підтримкою BLE.
Побудований на плагіні Flutter з відкритим кодом universal_ble — одному з найповніших кросплатформних рішень BLE. Пакет: https://pub.dev/packages/universal_ble
Основні характеристики
Виявлення пристроїв
- Сканування пристроїв BLE поблизу в режимі реального часу
- Фільтрування пристроїв за службами, даними виробника або префіксами імен
- Перегляд інформації про пристрій, потужності сигналу та стану з'єднання
- Доступ до вже підключених системних пристроїв
Керування підключеннями
- Підключення та відключення від периферійних пристроїв BLE
- Моніторинг змін стану з'єднання в режимі реального часу
- Підтримка кількох одночасних підключень
- Автоматична обробка повторного підключення
Дослідження послуг та характеристик
- Виявлення всіх послуг та характеристик на підключених пристроях
- Перегляд послуг GATT з детальною інформацією про UUID
- Перегляд властивостей та дескрипторів характеристик
- Інтуїтивно зрозумілий інтерфейс для навігації можливостями пристрою
Операції з даними
- Зчитування значень характеристик у режимі реального часу
- Запис даних до характеристик (з відповіддю або без неї)
- Підписка на сповіщення та індикації
- Моніторинг змін значень за допомогою оновлень у реальному часі
Сполучення та безпека
- Ініціювання сполучення з пристроями BLE
- Перевірка стану сполучення та моніторинг змін стану сполучення
- Підтримка зашифрованих характеристик
- Роз'єднання пристроїв за потреби
Додаткові функції
- Запит MTU (Максимальна одиниця передачі) для оптимізованої передачі даних
- Система черги команд для надійної роботи
- Налаштовувані тайм-аути для всіх операцій
- Комплексна обробка помилок з детальними кодами помилок
- Незалежність від формату UUID (підтримує всі формати UUID)
- Детальне ведення журналу для налагодження операцій BLE
Кросплатформна підтримка
- Вбудована підтримка з узгодженим API на всіх платформах
- Оптимізація для платформи, де це необхідно
Ідеально підходить для
- Розробників, які створюють додатки з підтримкою BLE
- Інженерів, які тестують та налагоджують пристрої BLE
- Аматорів, які досліджують можливості Інтернету речей та смарт-пристроїв
- Студентів, які вивчають технологію Bluetooth Low Energy
- Команд контролю якості, які перевіряють функціональність пристроїв BLE
Чому саме Universal BLE?
Universal BLE побудовано на плагіні Flutter з відкритим кодом universal_ble, одному з найповніших кросплатформних рішень BLE. Завдяки підтримці всіх основних платформ та єдиному API ви можете впевнено розробляти та тестувати додатки BLE.
Незалежно від того, чи розробляєте ви новий продукт BLE, налагоджуєте існуючий пристрій, чи просто досліджуєте світ Bluetooth Low Energy, Universal BLE надає інструменти, необхідні для успіху.
Відкритий код та безкоштовний
Цей додаток побудовано на технології з відкритим кодом і є безкоштовним у використанні. Базовий плагін доступний за ліцензією BSD 3-Clause, що робить його ідеальним як для комерційних, так і для особистих проектів.
Universal BLE - Ваше комплексне рішення для розробки та тестування Bluetooth Low Energy.