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.