डिवाइस जानकारी का परिचय
AIBuds SDK की Device Info documentation में डिवाइस की मौजूदा जानकारी और बताई गई capabilities पढ़ना, physical controls के अनुसार ढालना, समय synchronize या set करना, भाषा पढ़ना और बदलना तथा नवीनतम storage और media-count जानकारी माँगना शामिल है।
सुविधा का सारांश
डिवाइस विवरण पाएँ
AIBuds डिवाइस की identity, firmware, connection, advertisement और runtime जानकारी पढ़ें
डिवाइस का समय सिंक करें
AIBuds डिवाइस की घड़ी को मौजूदा समय से सिंक करें
डिवाइस का समय सेट करें
AIBuds डिवाइस की घड़ी को तय तारीख और समय पर सेट करें
डिवाइस की भाषा सेट करें
जुड़े AIBuds डिवाइस की भाषा सेट करें
स्टोरेज जानकारी पूछें
AIBuds डिवाइस से स्टोरेज उपयोग की जानकारी माँगें और पढ़ें
मीडिया फ़ाइलों की संख्या पूछें
AIBuds डिवाइस से मीडिया फ़ाइलों की संख्या माँगें और पढ़ें
AI की सहायता से लागू करें
इस वर्कफ़्लो को AI से लागू करें
आधिकारिक “AIBuds डिवाइस जानकारी प्रबंधित करें” स्किल से वर्कफ़्लो को अपने ऐप के अनुसार लागू करें।
https://docs-aibuds.github.io/hi/skills/manage-aibuds-device-info को पढ़ें और निर्देशों का पालन करें। इस स्किल से “AIBuds डिवाइस जानकारी प्रबंधित करें” को इस iOS प्रोजेक्ट में लागू करें और परिणाम सत्यापित करें।शुरुआत करें
डिवाइस जानकारी के साथ काम करने के लिए:
- डिवाइस से जुड़ें — AIBuds डिवाइस के साथ connection बनाएँ।
- Protocol conformance जाँचें — पुष्टि करें कि डिवाइस
DeviceInfoAPIprotocol के अनुरूप है। - जानकारी पढ़ें या अपडेट करें — उपलब्ध properties सीधे पढ़ें; जानकारी refresh या बदलनी हो तो संबंधित method call करें।
मुख्य अवधारणाएँ
डिवाइस जानकारी
- डिवाइस विवरण: Identity, firmware, connection state, battery status, device capabilities, hardware configuration, मौजूदा और supported languages, call status, storage और media state, recording-duration support, AI capabilities तथा co-processor model सहित डिवाइस की उपलब्ध properties पढ़ें।
- समय प्रबंधन: डिवाइस को मौजूदा समय से synchronize करें या निश्चित समय set करें।
- भाषा सेटिंग:
languageSettingसे मौजूदा भाषा पढ़ें,supportedLanguagesदेखें और समर्थितDeviceLanguagevalue set करें। - Storage जानकारी: नवीनतम storage जानकारी माँगें, फिर
storageInfoसे उपयोग हुई और खाली जगह MB में पढ़ें। - Media count: नवीनतम media जानकारी माँगें, फिर
mediaCountInfoसे photo, video और audio counts पढ़ें।
Protocol संदर्भ
Base identity और connection properties DeviceConvertible से मिलती हैं। अतिरिक्त Device Info properties और methods DeviceInfoAPI देता है। इन capabilities को उपयोग करने से पहले protocol conformance की पुष्टि करें:
- Swift
- Objective-C
guard let device = device as? DeviceInfoAPI else {
print("Device does not support DeviceInfoAPI")
return
}id<AIBudsDeviceInfoAPI> device = (id<AIBudsDeviceInfoAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceInfoAPI)]) {
NSLog(@"Device does not support AIBudsDeviceInfoAPI");
return;
}बेहतर तरीके
- Protocol conformance जाँचें: Methods call करने से पहले हमेशा
DeviceInfoAPIsupport की पुष्टि करें। - Errors संभालें: Completion handlers में उचित error handling रखें।
- Main queue उपयोग करें: Completion handlers से UI अपडेट करते समय
DispatchQueue.main.asyncउपयोग करें। - ज़रूरत पर weak self उपयोग करें: Completion handler owning object capture करके retain cycle बना सकता हो तो
[weak self]उपयोग करें। - सफल refresh के बाद properties पढ़ें: Storage या media-count request सफल होने पर अपडेट हुई
storageInfoयाmediaCountInfoproperty पढ़ें। - बताई गई capabilities उपयोग करें: Optional features को
deviceCapabilitiesसे तय करें,nilको अभी unknown मानें और guidance तथा controls कोhardwareConfigurationके अनुसार actual hardware से मिलाएँ।
ध्यान देने योग्य बातें
- डिवाइस जानकारी model और firmware version के अनुसार बदल सकती है।
- कुछ डिवाइस इस भाग की सभी सुविधाओं का समर्थन नहीं कर सकते।
- ऐप में सुविधा दिखाने से पहले protocol conformance, device-reported capability values, model और firmware जाँचें।