
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 Python लाइब्रेरी का उपयोग करता है, जो pygattlib और Bluez Bluetooth स्टैक का उपयोग करती है, जिससे हम Generic Attribute Profile (GATT) के माध्यम से Attribute प्रोटोकॉल (ATT) पर BLE उपकरणों को स्कैन, पढ़ और लिख सकते हैं। इस टूल का लक्ष्य Bluez gatttool का एक विकल्प तैयार करना है, जिसका उपयोग आमतौर पर GATT/ATT प्रोटोकॉल के साथ BLE उपकरणों से संचार करने के लिए किया जाता है।
विशेषताएँ: * कमांड लाइन टूल और स्टैंड-अलोन Python पैकेज * BTLE उपकरणों के लिए स्कैन करें * प्राथमिक सेवाओं और कैरेक्टरिस्टिक्स के लिए BTLE उपकरणों को स्कैन करें * SmartScan - किसी BTLE डिवाइस को बुनियादी जानकारी, प्राथमिक सेवाओं, कैरेक्टरिस्टिक्स के लिए स्कैन करें, और फिर यह निर्धारित करें कि कौन से डिस्क्रिप्टर मौजूद हैं, उनका हैंडल, अनुमतियाँ, और वर्तमान मान (यदि लागू हो) * BTLE डिवाइस में मनमाने मान लिखें * BTLE डिवाइस पर किसी विशिष्ट हैंडल और/या UUID से मान पढ़ें
अभी भी प्रगति पर या योजनाबद्ध विशेषताएँ: * सब्सक्राइब कमांड लाइन विकल्प अभी भी पूरा किया जा रहा है, लेकिन मूल बातें जगह पर हैं * मैन-इन-द-मिडिल तकनीकों की जाँच की जा रही है जिन्हें जोड़ा जा सकता है
पाठक के लिए नोट: यह टूल Debian 8 पर विकसित और परीक्षण किया गया था। विशेष रूप से उस testing वितरण पर जिसमें Bluez Bluetooth स्टैक का अधिक नवीनतम संस्करण शामिल है (यह लिखते समय संस्करण 5.36)
Bluetooth Low Energy कार्यक्षमता तक पहुँचने के लिए, आपके पास एक Bluetooth एडेप्टर तक पहुँच होनी चाहिए जो
इसका समर्थन करता हो।
स्थापना आवश्यकताएँ: * BLESuite
कमांड लाइन टूल चलाने के लिए: सीधे python bleSuite-runner.py का उपयोग करके चलाएँ