मुख्य कंटेंट तक स्किप करें

TWS कनेक्शन की स्थिति देखें

जाँचें कि TWS डिवाइस इस समय connected है या नहीं।

आवश्यक शर्तें

  • डिवाइस DeviceTWSAPI को conform करता है।
  • UI में device type और connection state अलग दिखाने के लिए isTws उपयोग करें।

API संदर्भ

Framework

AIBuds.xcframework

Import

Swift
import AIBuds

प्रोटोकॉल

Connection state DeviceTWSAPI से मिलता है।

Swift
/// The protocol for device True Wireless Stereo (TWS) related API.
protocol DeviceTWSAPI: DeviceAPI {
    /// Indicates whether the TWS device is currently connected.
    var isTwsConnected: Bool { get }
}

प्रॉपर्टी

PropertyTypeविवरण
isTwsConnectedBool / BOOLवर्तमान TWS connection snapshot।

उपयोग के उदाहरण

Swift
import AIBuds

guard let device = device as? DeviceTWSAPI else {
    print("TWS information is unavailable")
    return
}

guard device.isTws else {
    print("This is not a TWS device")
    return
}

print(device.isTwsConnected ? "TWS connected" : "TWS disconnected")

त्रुटि प्रबंधन

यह property error नहीं लौटाती। इसे किसी एक समय का snapshot मानें और unsupported protocol conformance को अलग संभालें।

श्रेष्ठ अभ्यास

  1. बदलाव देखें: Live indicator के लिए didTwsConnectionStatusChanged implement करें।
  2. Connection command न मानें: यह protocol pairing या reconnection शुरू नहीं करता।
  3. UI सुरक्षित रूप से अपडेट करें: जरूरत होने पर delegate से आने वाला UI work main queue पर dispatch करें।

ध्यान दें

  • false का अर्थ है कि वर्तमान TWS connection active नहीं है; इससे अकेले यह साबित नहीं होता कि डिवाइस TWS नहीं है।
  • SDK Demo इस property को सीधे दिखाता है और device delegate से इसे update करता है।