Abstract:
Methods and apparatus for integrating Bluetooth devices into neighbor aware networks are described. In one aspect, a method for wireless communication using a first wireless protocol and a second wireless protocol includes determining, by a first wireless device, a set of parameters comprising at least one of an identifier associated with a cluster of wireless devices configured to communicate according to the second wireless protocol, an indication of a discovery window transmission time associated with the cluster, and a reliability metric associated with the cluster. The method also includes inserting the set of parameters into a frame associated with the first wireless protocol, and transmitting by the first wireless device, the frame associated with the first wireless protocol over a communication channel associated with the first wireless protocol to a second wireless device configured to communicate according to the first wireless protocol.
Abstract:
Systems and methods for establishing synchronized operations on a data delivery network are disclosed. In one aspect, a method includes receiving synchronization information for a neighbor aware network and for a second channel associated with a data delivery network (including a paging window for one of the networks), and receiving service data on the data delivery channels while maintaining synchronization on all data delivery channels using only the synchronization information from the neighbor aware network channel. The synchronization allows devices to increase efficiency by allowing them to sleep, wake-up, send or store data traffic, and receive or transmit indicators of stored data traffic, among other actions, in a coordinated manner such that the devices are awake at the same specified times (e.g., paging windows). Devices may then stay awake to receive or transmit traffic or sleep to conserve power if there is no traffic to send or receive.
Abstract:
Systems and methods for receiving service data from a data path are disclosed. In one aspect, a method includes receiving a message from a neighbor aware network, and decoding the message to determine a communication channel used to provide a service, and an indicator of a paging window for the communication channel. In some aspects, the indicator of the paging window is based on synchronization information for a second communication channel.
Abstract:
A method includes receiving, at a first station of a peer-to-peer infrastructure-less network, a data packet transmitted from a second station of the peer-to-peer infrastructure-less network. The method also includes determining whether to retransmit the data packet to at least one other station in the peer-to-peer infrastructure-less network or whether to suppress retransmission of the data packet based on received signal strengths of received retransmissions of the same data packets from one or more nearby stations.
Abstract:
A method for registering a service for proxy advertisement includes selecting, at a client device, a proxy device to proxy advertise the service of the client device to one or more other devices in a network. The method also includes sending registration data from the client device to the proxy device.
Abstract:
An access point may advertise (e.g., broadcast) identifying information (e.g., a neighbor report and access point capability information) on a dedicated channel in a wireless network. The identifying information may include information about neighboring access points in the wireless network. The neighboring access points may operate on the dedicated channel, a different primary operating channel, or a combination thereof. A station entering the wireless network may scan the dedicated channel to detect the identifying information from the access point to aid relatively quick discovery of the neighboring access points without scanning multiple channels.
Abstract:
Systems, methods, and devices are disclosed for managing possible mergers between neighbor-aware or social Wi-Fi network clusters in a wireless network. In one aspect, a method includes identifying, at a device of a group supported by a first wireless network cluster, a neighboring wireless network cluster. The method further includes joining the neighboring wireless network cluster while remaining in the first wireless network cluster. The method further includes determining whether to stay with either the neighboring wireless network cluster or the first wireless network cluster based on information from the neighboring wireless network cluster or the first wireless network cluster. The method further includes announcing a decision to leave the first wireless network cluster or the neighboring wireless network cluster.
Abstract:
A first wireless device may receive a ranging proxy indicator from a candidate ranging proxy and identify a first ranging indicator based at least in part on the ranging proxy indicator. The first ranging indicator may indicate a proximity of the first wireless device to the candidate ranging proxy. The first wireless device may receive a second ranging indicator indicating a proximity of a second wireless device to the candidate ranging proxy. The first wireless device may identify that the first wireless device and the second wireless device are within a proximity threshold based at least in part on the first ranging indicator and the second ranging indicator.
Abstract:
A device may join an existing mesh network by authenticating with only one of a plurality of member devices of the existing mesh network. Once the device has successfully authenticated with the only one member device, the device may receive a common group key. The device may send a route request message encrypted with the common key to one or more of the plurality of member devices of the existing mesh network. In response, the device may receive one or more route reply messages encrypted with the common key from one or more of the plurality of member devices of the existing mesh network. The device may determine an optimal route to one or more provider member devices of the existing mesh network based on the received route reply messages.
Abstract:
A method of communication includes generating a traffic advertisement at a particular device. The traffic advertisement indicates availability of data to be sent by the particular device to multiple devices. The method also includes sending, from the particular device, the traffic advertisement during a paging window. The method further includes receiving an unavailable message from a first device of the multiple devices during a data transmission window that is subsequent to the paging window. The method also includes, in response to receiving the unavailable message from the first device, refraining from sending first data from the particular device to the first device during the data transmission window.