আমি কমান্ড লাইন থেকে আমার বেতার হেডফোনগুলির ব্যাটারি স্তরটি যাচাই করার চেষ্টা করছি। আমি কয়েকটি আলোচনার মুখোমুখি হয়েছি এবং মনে হচ্ছে যে আমাকে যা করতে হবে তা হ'ল নিম্নলিখিতটি প্রবেশ করানো:
ioreg -c 'deviceName' |grep -i batterypercent
আমি এই কমান্ডটি "পাওয়ারবিটস ওয়্যারলেস" এবং "ব্লুটুথাউডিয়োড" ব্যবহার করে চেষ্টা করেছি, তবে কোনওটিই ফিরে পেল '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:
প্রায় এক বছর পরে এটি পুনর্বিবেচনা। আমি জানি যে একটি ওয়্যারলেস ট্র্যাকপ্যাড এবং কীবোর্ড রয়েছে এবং তাদের ব্যাটারি স্তরগুলি পুরোপুরি সূক্ষ্মভাবে দেখতে পারা যায় (টুলবার বা কমান্ড লাইন উভয় ক্ষেত্রে)। এখনও আমার হেডফোনগুলি থেকে ব্যাটারি স্তর পেতে অক্ষম, এবং কেন তা নিশ্চিত নয়: /
ioreg -c "Powerbeats Wireless" |grep -i battery
এছাড়াও সাধারণ ব্যাটারির তথ্য ফেরত দেয়, তাই আমি মনে করি আমার কাছে সঠিক ডিভাইসের নাম রয়েছে।batterylevel
কমান্ড কাজ করছে না কেন !! SMH