TWS का परिचय
TWS API बताता है कि डिवाइस True Wireless Stereo डिवाइस है या नहीं और उसका TWS connection इस समय active है या नहीं।
उपलब्ध सुविधाएँ
TWS डिवाइस की पहचान करें
जाँचें कि डिवाइस स्वयं को True Wireless Stereo डिवाइस बताता है या नहीं
TWS कनेक्शन की स्थिति देखें
वर्तमान TWS कनेक्शन स्थिति पढ़ें
AI की सहायता से लागू करें
AI से बनाएँ
इस वर्कफ़्लो को AI से लागू करें
आधिकारिक “AIBuds TWS स्थिति जाँचें” स्किल से वर्कफ़्लो को अपने ऐप के अनुसार लागू करें।
https://docs-aibuds.github.io/hi/skills/inspect-aibuds-tws को पढ़ें और निर्देशों का पालन करें। इस स्किल से “AIBuds TWS स्थिति जाँचें” को इस iOS प्रोजेक्ट में लागू करें और परिणाम सत्यापित करें।शुरुआत करें
- डिवाइस प्राप्त करें - Connected या discovered
DeviceConvertibleinstance उपयोग करें। - Protocol conformance जाँचें -
DeviceTWSAPIsupport की पुष्टि करें। - Device type पढ़ें -
isTwsउपयोग करें। - Connection state पढ़ें -
isTwsConnectedउपयोग करें और जरूरत पर connection changes observe करें।
मुख्य अवधारणाएँ
डिवाइस प्रकार और कनेक्शन
isTwsबताता है कि डिवाइस TWS डिवाइस है या नहीं।isTwsConnectedवर्तमान TWS connection snapshot देता है।- TWS डिवाइस इस समय disconnected हो सकता है, इसलिए दोनों Boolean values एक-दूसरे के विकल्प नहीं हैं।
प्रोटोकॉल संदर्भ
TWS information DeviceTWSAPI से मिलता है:
- Swift
- Objective-C
guard let device = device as? DeviceTWSAPI else {
print("Device does not expose TWS information")
return
}id<AIBudsDeviceTWSAPI> device = (id<AIBudsDeviceTWSAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceTWSAPI)]) {
NSLog(@"Device does not expose TWS information");
return;
}श्रेष्ठ अभ्यास
- Protocol conformance जाँचें: TWS support के लिए कोई asynchronous query नहीं है।
- Values अलग रखें: Disconnected TWS डिवाइस को non-TWS डिवाइस न मानें।
- Connection changes देखें: Live UI के लिए
didTwsConnectionStatusChangedimplement करें।
ध्यान दें
- Public protocol TWS pairing, connection या disconnection शुरू नहीं करता।
- SDK इस API से stereo routing या channel behavior तय नहीं करता।