কমান্ড লাইন থেকে সংযুক্ত ব্লুটুথ হেডফোনগুলির ব্যাটারি স্তরটি পরীক্ষা করুন


24

আমি কমান্ড লাইন থেকে আমার বেতার হেডফোনগুলির ব্যাটারি স্তরটি যাচাই করার চেষ্টা করছি। আমি কয়েকটি আলোচনার মুখোমুখি হয়েছি এবং মনে হচ্ছে যে আমাকে যা করতে হবে তা হ'ল নিম্নলিখিতটি প্রবেশ করানো:

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
pingo

আপনার নিজের প্রশ্নে মন্তব্য করার পরিবর্তে আপনার প্রশ্নটি সম্পাদনা করুন।
At0mic

@ আয়রনক্রাফ্টম্যান সম্পাদনাগুলি এখন সম্পূর্ণ। আপনি কি কোনও সহায়তা দিতে পারেন বলে মনে করেন?
পিংগো

হাই - আপনার যদি আরও কিছু পাওয়া যায় তবে আমি শুনতে আগ্রহী। আমি ব্লুথুথ দ্বারা আমার আইম্যাকের সাথে সংযুক্ত PS4 নিয়ন্ত্রকদের থেকে ব্যাটারির জীবন পেতে চাই life
dunxd

আমার জেভিসি ব্লুটুথ হেডফোনগুলির জন্যও কাজ করে না। আশ্চর্যজনক, কারণ আমার 5 বছর বয়সী আইফোন 4 এস এর সাথে সংযুক্ত থাকাকালীন আমাকে তাদের ব্যাটারি স্তর বলতে কোনও সমস্যা নেই।
জন স্মিথ

উত্তর:


8

আমার আইম্যাকটিতে (ম্যাকোস 10.12.6), উপরে উল্লিখিত সমাধানগুলির কোনওটিই কাজ করে না। আইওরেগের ম্যান পৃষ্ঠাটি পড়ার পরে । আমার কম্পিউটারে যে সমাধানটি কাজ করে তা হ'ল:

// 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

-সি আর্গুমেন্টটির জন্য চেষ্টা করার জন্য আরও কিছু ডিভাইস শ্রেণি রয়েছে: অ্যাপলএইচএস ব্লুথুথডভাইস অ্যাপল এইচএস ব্লুথুথহিডড্রাইভার অ্যাপল মাল্টিটচচ মাউস এইচডিভেন্টড্রাইভার অ্যাপলহাইডকিয়ারবোর্ড এভেন্টড্রাইভারভি 2 , তারা আলাদা আউটপুট দেয়।


7

আপনার ব্যবহার করা দরকার ioreg। আপনাকে ডিভাইসের নাম জানতে হবে। শুধু এই গাইড অনুসরণ করুন ।

সংক্ষেপে, গাইডটি মূলত আপনি চালনা করেছেন ioreg -c <devicename> |grep '"BatteryPercent" ='

উদাহরণ:

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

এখানে চিত্র বর্ণনা লিখুন

অতিরিক্তভাবে, আপনি এর সাথে বিস্তৃত ব্যাটারি তথ্য পুনরুদ্ধার করতে পারেন:

ioreg -c BeatsBluetoothHeadset |grep Battery

2
আরে, আপনার প্রতিক্রিয়া জন্য ধন্যবাদ! এই সমস্যাটি বিটস হেডফোনগুলির সাথে নির্দিষ্ট বলে মনে হচ্ছে, কারণ আমি আমার ওয়্যারলেস কীবোর্ড এবং ট্র্যাকপ্যাডের জন্য ব্যাটারির স্তরগুলি অ্যাক্সেস করতে পারি। আসল প্রশ্ন আপডেট করবে!
পিংগো

এটি আমার পক্ষে কাজ করছে না
যাদদা

1

আমি সবেমাত্র আবিষ্কার করেছি যে আমার ম্যাকে আমার পাওয়ারবিট 3 এর ব্যাটারি স্তরটি পরীক্ষা করতে আমি কেবল পর্দার উপরের অংশে ডানদিকে আইকন অঞ্চলে ব্লুটুথ মেনুতে যাচ্ছি, আপনার সংযুক্ত পাওয়ারবিটগুলির উপরে ঘুরে দেখি এবং তারপরে এটি ঠিক সেখানে ব্যাটারির স্তর দেখায়। আশা করি এইটি কাজ করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.