Abstract:
Techniques for discovering and/or advertising services are described herein. A first bitmask is received from a remote device over a wireless network, the first bitmask having one or more bits that have a predetermined logical value. Each bit represents a particular service provided by the remote device. A logical operation is performed between the first bitmask and a second bitmask locally generated within a local device, where the second bitmask represents a service being searched by the local device. It is determined whether the remote device is potentially capable of providing the service being searched by the local device based on a result of the logical operation.
Abstract:
Systems, methods, and non-transitory computer-readable storage media for performing a role swapping operation between a pair of non-tethered wireless ear 5 buds after detecting a triggering event. Further, state information can be coordinated between devices, including in connection with performing a role swap between buds in a pair of wireless, untethered ear buds, where one wireless ear bud is in a primary role and is responsible for a connection with a companion device, and another wireless ear bud in the pair is in a secondary role.
Abstract:
Eine elektronische Vorrichtung wird beschrieben. Während eines Betriebs, aktiviert diese elektronische Vorrichtung einen Kommunikationskanal, der eine Trägerfrequenz in einer Funkeinrichtung in einer Schnittstellenschaltung aufweist, zum Hören nach einem Bewerbungs-Frame von Interesse von einer anderen elektronischen Vorrichtung während eines Scanfensters, das eine vordefinierte Dauer aufweist. Falls das Bewerbungs-Frame von Interesse von einer anderen elektronischen Vorrichtung empfangen wird, beendet die elektronische Vorrichtung das Abhören, bevor die vordefinierte Dauer abgelaufen ist und übermittelt, unter Verwendung des Kommunikationskanals der Funkeinrichtung, die Verbindungsanfrage zu der anderen elektronischen Vorrichtung, um die Verbindung mit der anderen elektronischen Vorrichtung einzurichten. Auf diese Weise wird die Verzögerung zwischen dem Entdecken von der anderen elektronischen Vorrichtung und Einrichten der Verbindung verringert. Zusätzlich wird die Energie, die von der elektronischen Vorrichtung während einem Scannen nach der anderen elektronischen Vorrichtung und einer Initiierung der Verbindung verbraucht wird, verringert.
Abstract:
Techniques to provide service discovery via personal area network protocols (PAN). A personal area network is generally a network that covers only a few feet or meters of physical space. Personal area networks can be wired or wireless. Wired personal area networks include, for example, Universal Serial Bus (USB) and IEEE 1394 (or FireWire) connections. Wireless personal area networks can include, for example, IrDA, Bluetooth, UWB, Z-Wave and ZigBee. Service discovery results in indication of services that are available via the personal area network and not necessarily the physical devices that provide the services. A wireless device may utilize DNS formatted data over a Bluetooth connection to determine services that are available from other Bluetooth devices within range without establishing connections with the remote devices and through generation of a list of discovered service available via the PAN.
Abstract:
An electronic device is described. During operation, this electronic device activates a communication channel having a carrier frequency in a radio in an interface circuit to listen for an advertising frame of interest from another electronic device during a scan window having a predefined duration. If the advertising frame of interest is received from the other electronic device, the electronic device terminates the listening before the predefined duration has expired and, using the communication channel in the radio, transmits the connect request to the other electronic device to establish the connection with the other electronic device. In this way, the delay between discovery of the other electronic device and establishing the connection is reduced. In addition, the power consumed by the electronic device while scanning for the other electronic device and initiating the connection is reduced.
Abstract:
The described embodiments provide a system for performing an action based on a change in a status of a wired or wireless network connection for the system. During operation, the system detects the change in the status of the network connection. In response to detecting the change, the system determines a state of the system. The system then performs one or more actions using the determined state.
Abstract:
Techniques for discovering and/or advertising services are described herein. A first bitmask is received from a remote device over a wireless network, the first bitmask having one or more bits that have a predetermined logical value. Each bit represents a particular service provided by the remote device. A logical operation is performed between the first bitmask and a second bitmask locally generated within a local device, where the second bitmask represents a service being searched by the local device. It is determined whether the remote device is potentially capable of providing the service being searched by the local device based on a result of the logical operation.