कमांड लाइन से कनेक्ट किए गए ब्लूटूथ हेडफ़ोन के बैटरी स्तर की जांच करें


22

मैं कमांड लाइन से अपने वायरलेस हेडफ़ोन के बैटरी स्तर की जांच करने की कोशिश कर रहा हूं। मैं भर आया कुछ चर्चाएँ , और ऐसा लगता है कि मुझे केवल इतना करना चाहिए कि निम्नलिखित दर्ज करें:

ioreg -c 'deviceName' |grep -i batterypercent

मैंने "Powerbeats Wireless" और "bluetoothaudiod" का उपयोग करके इस कमांड की कोशिश की 'deviceName' की है, लेकिन न तो वापस आ गया batterypercent। मैंने कोशिश की ioreg -c bluetoothaudiod |grep -i battery बैटरी के बारे में सामान्य जानकारी प्राप्त करने के लिए, और इसे प्रतिक्रिया के रूप में प्राप्त करें:

| |   +-o AppleSmartBatteryManager  <class AppleSmartBatteryManager, id 0x100000250, registered, matched, active, busy 0 (0 ms), retain 7>
| |     +-o AppleSmartBattery  <class AppleSmartBattery, id 0x100000252, registered, matched, active, busy 0 (0 ms), retain 6>

अगर मैं हेडफ़ोन को अपने से जोड़ता हूं आई - फ़ोन , बैटरी स्तर हाथोंहाथ उपकरण पट्टी पर चबूतरे। यह मुझे विश्वास दिलाता है कि डिवाइस बैटरी स्तर प्रसारित कर रहा है, और मुझे अपने कंप्यूटर से इस जानकारी तक पहुंचने में सक्षम होना चाहिए।

मैं अपने ब्लूटूथ कनेक्टेड हेडफ़ोन के बैटरी स्तर की जांच कैसे कर सकता हूं?

संपादित करें:

शुरू में मुझे लगा कि समस्या डिवाइस के नाम के साथ है, लेकिन ऐसा लगता है "Powerbeats Wireless" तथा bluetoothaudiod परस्पर कार्य करना। बस यह पता नहीं लगा सकते कि कैसे पहुँचें batterypercent परम।

2 संपादित करें:

ब्लूटूथ डॉक्स को देखते हुए, ऐसा लगता है कि ए बैटरी सेवा जो उजागर करता है बैटरी की स्थिति तथा बैटरी का स्तर । बैटरी स्तर का उपयोग करके पढ़ा जा सकता है गैट विशेषता मान उप-प्रक्रिया पढ़ें, इसलिए मुझे कमांड लाइन से इस सेवा के साथ इंटरफेस करने का एक तरीका पता लगाना होगा। मुझे अहसास है batterypercent केवल मानक बाह्य उपकरणों (ट्रैकपैड, माउस, कीबोर्ड) के लिए कोडित किया जा सकता है, क्योंकि मैंने जिन बैटरी मॉनिटरिंग विजेट की कोशिश की है, वे केवल ऐसे उपकरणों के साथ संगत हैं।

संपादित करें 3:

लगभग एक साल बाद यह फिर से आना। मुझे पता है एक वायरलेस ट्रैकपैड & amp; कीबोर्ड, और उनकी बैटरी के स्तर को पूरी तरह से ठीक देख सकते हैं (टूलबार या कमांड लाइन दोनों में)। फिर भी मेरे हेडफ़ोन से बैटरी स्तर प्राप्त करने में असमर्थ है, और निश्चित रूप से क्यों: /


ioreg -c "Powerbeats Wireless" |grep -i battery सामान्य बैटरी जानकारी भी देता है, इसलिए मुझे लगता है कि मेरे पास सही उपकरण का नाम है। लेकिन क्यों है batterylevel कमांड काम नहीं कर रहा है !! Smh
pingo

कृपया अपने प्रश्न पर टिप्पणी करने के बजाय अपने प्रश्न को संपादित करें।
At0mic

@IronCraftMan संपादन अब पूरा हो गया है। आपको लगता है कि आप कोई मदद दे सकते हैं?
pingo

हाय - मुझे सुनने में दिलचस्पी है अगर आपको कोई और मिला। मैं अपने iMac से BlueTooth द्वारा जुड़े PS4 नियंत्रकों से बैटरी जीवन प्राप्त करना चाहता हूं।
dunxd

मेरे JVC ब्लूटूथ हेडफ़ोन के लिए भी काम नहीं करता है। अजीब बात है, क्योंकि मेरे 5 वर्षीय iPhone 4S को कनेक्ट होने पर मुझे उनकी बैटरी स्तर बताने में कोई समस्या नहीं है।
Michael Kupietz

जवाबों:


8

आपको उपयोग करने की आवश्यकता है ioreg। आपको डिवाइस का नाम जानना होगा। बस पालन करें इस मार्गदर्शक।

गाइड, संक्षेप में, मूल रूप से आपने चलाया है ioreg -c <devicename> |grep '"BatteryPercent" ='

उदाहरण:

ioreg -c BeatsBluetoothHeadset |grep '"BatteryPercent" ='

enter image description here

इसके अतिरिक्त, आप बैटरी की व्यापक जानकारी प्राप्त कर सकते हैं

ioreg -c BeatsBluetoothHeadset |grep Battery

2
अरे, आपकी प्रतिक्रिया के लिए धन्यवाद! यह समस्या बीट्स हेडफ़ोन के लिए विशिष्ट लगती है, क्योंकि मैं अपने वायरलेस कीबोर्ड और amp के लिए बैटरी के स्तर तक पहुंच सकता हूं; ट्रैकपैड। मूल प्रश्न को अद्यतन करेगा!
pingo

यह मेरे लिए काम नहीं कर रहा है
Jadda

7

मेरे iMac (macOS 10.12.6) पर, ऊपर वर्णित कार्यों में से कोई भी समाधान नहीं है। के मैन पेज को पढ़ने के बाद ioreg । मेरे कंप्यूटर पर काम करने वाला समाधान है:

// the -r option is used to reduce output
// the -l option is used to display properties for all object
// by default some object properties are not shown
// the -c specify device class, the class could be specific or general
ioreg -c AppleDeviceManagementHIDEventService -r -l
ioreg -c AppleDeviceManagementHIDEventService -r -l | grep -i battery

// instead of using device io class, you could also use a property key to query
// you need to know one of target device's property key(-k), for example it is BatteryPercent for Bluetooth keyboard and mouse
// any device with this property will be listed
ioreg -r -l -k "BatteryPercent"
ioreg -r -l -k "BatteryPercent" | grep -i battery

-सी तर्क के लिए प्रयास करने के लिए कुछ अन्य उपकरण वर्ग हैं: AppleHSBluetoothDevice AppleHSBluetoothHIDDriver AppleMultitouchMouseHIDEventDriver AppleHIDKeyboardEventDriverV2 , वे अलग-अलग आउटपुट देते हैं।


1

मुझे अभी पता चला है कि मेरे मैक पर मेरे पावरबेट्स 3 के बैटरी स्तर की जांच करने के लिए मैं स्क्रीन के ऊपरी दाएँ भाग में आइकन क्षेत्र में केवल ब्लूटूथ मेनू पर जाता हूं, अपने कनेक्ट किए गए पावरबॉट्स पर होवर करता हूं और फिर यह बैटरी स्तर को वहीं दिखाता है। उम्मीद है की वो मदद करदे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.