Universal BLE یک ابزار توسعهدهنده قدرتمند متنباز برای کاوش و آزمایش دستگاههای بلوتوث کممصرف (BLE) است.
Universal BLE یک ابزار توسعهدهنده جامع چند پلتفرمی است که به توسعهدهندگان، مهندسان و علاقهمندان این امکان را میدهد تا دستگاههای بلوتوث کممصرف (BLE) را به راحتی کاوش، آزمایش و اشکالزدایی کنند. این ابزار قدرتمند که با Flutter ساخته شده و از چندین پلتفرم پشتیبانی میکند، هر آنچه را که برای کار با دستگاههای دارای قابلیت BLE نیاز دارید، فراهم میکند.
بر اساس افزونه متنباز universal_ble Flutter ساخته شده است - یکی از جامعترین راهحلهای چند پلتفرمی BLE موجود. بسته: https://pub.dev/packages/universal_ble
ویژگیهای کلیدی
کشف دستگاه
- اسکن دستگاههای BLE نزدیک به صورت بلادرنگ
- فیلتر کردن دستگاهها بر اساس سرویسها، دادههای سازنده یا پیشوندهای نام
- مشاهده اطلاعات دستگاه، قدرت سیگنال و وضعیت اتصال
- دسترسی به دستگاههای سیستمی که از قبل متصل شدهاند
مدیریت اتصال
- اتصال و قطع اتصال از لوازم جانبی BLE
- نظارت بر تغییرات وضعیت اتصال به صورت بلادرنگ
- پشتیبانی از چندین اتصال همزمان
- مدیریت خودکار اتصال مجدد
کاوش سرویس و مشخصه
- کشف تمام سرویسها و مشخصهها در دستگاههای متصل
- مرور سرویسهای GATT با اطلاعات دقیق UUID
- مشاهده ویژگیها و توصیفگرهای مشخصه
- رابط کاربری بصری برای پیمایش قابلیتهای دستگاه
عملیات داده
- خواندن مقادیر مشخصه به صورت بلادرنگ
- نوشتن دادهها روی مشخصهها (با یا بدون پاسخ)
- اشتراک در اعلانها و نشانهها
- نظارت بر تغییرات مقدار با بهروزرسانیهای زنده
جفتسازی و امنیت
- شروع جفتسازی با دستگاههای BLE
- بررسی وضعیت جفتسازی و نظارت بر تغییرات وضعیت جفتسازی
- پشتیبانی از ویژگیهای رمزگذاری شده
- در صورت نیاز، دستگاهها را از حالت جفتشده خارج کنید
ویژگیهای پیشرفته
- درخواست MTU (حداکثر واحد انتقال) برای انتقال داده بهینه
- سیستم صف فرمان برای عملکرد قابل اعتماد
- زمانهای وقفه قابل تنظیم برای همه عملیات
- مدیریت جامع خطا با کدهای خطای دقیق
- فرمت UUID اگنوستیک (از همه فرمتهای UUID پشتیبانی میکند)
- ثبت دقیق گزارش برای اشکالزدایی عملیات BLE
پشتیبانی از پلتفرمهای مختلف
- پشتیبانی بومی با API سازگار در همه پلتفرمها
- بهینهسازیهای خاص پلتفرم در صورت نیاز
مناسب برای
- توسعهدهندگانی که برنامههای کاربردی با قابلیت BLE میسازند
- مهندسانی که دستگاههای BLE را آزمایش و اشکالزدایی میکنند
- علاقهمندانی که قابلیتهای اینترنت اشیا و دستگاههای هوشمند را بررسی میکنند
- دانشجویانی که در مورد فناوری بلوتوث کممصرف یاد میگیرند
- تیمهای QA که عملکرد دستگاه BLE را تأیید میکنند
چرا Universal BLE؟
Universal BLE بر اساس افزونه متنباز universal_ble Flutter ساخته شده است، یکی از جامعترین راهحلهای BLE چند پلتفرمی موجود. با پشتیبانی از همه پلتفرمهای اصلی و یک API یکپارچه، میتوانید برنامههای BLE را با اطمینان توسعه داده و آزمایش کنید.
چه در حال توسعه یک محصول جدید BLE باشید، چه در حال اشکالزدایی یک دستگاه موجود، یا صرفاً کاوش در دنیای بلوتوث کممصرف، Universal BLE ابزارهای لازم برای موفقیت را در اختیار شما قرار میدهد.
متنباز و رایگان
این برنامه بر اساس فناوری متنباز ساخته شده و استفاده از آن رایگان است. افزونه اصلی تحت مجوز 3-بند BSD در دسترس است، که آن را برای پروژههای تجاری و شخصی ایدهآل میکند.
Universal BLE - راهکار کامل شما برای توسعه و آزمایش بلوتوث کممصرف.
تاریخ بهروزرسانی
۳ دی ۱۴۰۴