
BLESuite_CLI is a command line tool to enable an easier way to test Bluetooth Low Energy (BLE) devices
BLESuite_CLI README
BLESuite_CLI هي أداة سطر أوامر تهدف إلى توفير طريقة أسهل لاختبار أجهزة البلوتوث منخفض الطاقة (BLE). تستخدم هذه الأداة مكتبة BLESuite بلغة بايثون، والتي تعتمد على pygattlib ومكدس بلوتوث Bluez، مما يتيح مسح أجهزة BLE والقراءة منها والكتابة إليها باستخدام ملف تعريف السمات العام (GATT) عبر بروتوكول السمات (ATT). الهدف من هذه الأداة هو إنشاء بديل لأداة Bluez gatttool المستخدمة عادةً للتواصل مع أجهزة BLE باستخدام بروتوكول GATT/ATT.
Features: * أداة سطر أوامر وحزمة بايثون مستقلة * فحص أجهزة BTLE * فحص أجهزة BTLE بحثًا عن الخدمات والخصائص الأساسية * SmartScan - فحص جهاز BTLE للحصول على المعلومات الأساسية والخدمات والخصائص الأساسية، ثم تحديد الواصفات الموجودة، ومقابضها، وصلاحياتها، وقيمتها الحالية (إن وجدت) * كتابة قيم عشوائية إلى جهاز BTLE * قراءة القيم من مقبض و/أو UUID محدد على جهاز BTLE
ميزات قيد التنفيذ أو مخطط لها: * لا يزال العمل جاريًا على إنهاء خيار subscribe لسطر الأوامر، ولكن الأساسيات جاهزة * التحقيق في تقنيات الرجل في المنتصف (man-in-the-middle) التي يمكن إضافتها
ملاحظة للقارئ: تم تطوير هذه الأداة واختبارها على Debian 8، وتحديدًا توزيعة الاختبار التي تتضمن إصدارًا أحدث من مكدس بلوتوث Bluez (الإصدار 5.36 وقت كتابة هذا النص)
للوصول إلى وظائف البلوتوث منخفض الطاقة، يجب أن يتوفر لديك محول بلوتوث
يدعم ذلك.
متطلبات التثبيت: * BLESuite
لتشغيل أداة سطر الأوامر: قم بتشغيله مباشرة باستخدام python bleSuite-runner.py