Method, apparatus, and computer program product for wireless short-range communication channel selection
First Claim
1. A method, comprising:
- receiving, by an apparatus, wireless device Bluetooth Low Energy advertising discovery messages broadcast from one or more other wireless devices in wireless networks not connected to the apparatus, one or more of the received wireless discovery messages including channel information indicating status of one or more channels;
creating, by the apparatus, a channel map that is at least partly based on the status of the one more channels indicated in the received one or more wireless device discovery messages;
selecting, by the apparatus, channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus;
compiling, by the apparatus, a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; and
transmitting, by the apparatus, one or more of the compiled Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
An example embodiment enables wireless devices to adapt their channel maps when initiating connection to avoid interference, comprising receiving, by an apparatus, wireless device discovery messages from one or more other wireless devices in wireless networks not connected to the apparatus, one or more of the received wireless discovery messages including channel information indicating status of one or more channels; creating, by the apparatus, a channel map that is at least partly based on the status of the one more channels indicated in the received one or more wireless device discovery messages; and selecting, by the apparatus, channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus.
69 Citations
21 Claims
-
1. A method, comprising:
-
receiving, by an apparatus, wireless device Bluetooth Low Energy advertising discovery messages broadcast from one or more other wireless devices in wireless networks not connected to the apparatus, one or more of the received wireless discovery messages including channel information indicating status of one or more channels; creating, by the apparatus, a channel map that is at least partly based on the status of the one more channels indicated in the received one or more wireless device discovery messages; selecting, by the apparatus, channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus; compiling, by the apparatus, a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; and transmitting, by the apparatus, one or more of the compiled Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; receive wireless device Bluetooth Low Energy advertising discovery messages broadcast from one or more other wireless devices in wireless networks not connected to the apparatus, one or more of the received wireless discovery messages including channel information indicating status of one or more channels; create a channel map that is at least partly based on the status of the one more channels indicated in the received one or more wireless device discovery messages; select channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus; compile a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; and transmit one or more of the compiled Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for receiving, by an apparatus, wireless device Bluetooth Low Energy advertising discovery messages broadcast from one or more other wireless devices in wireless networks not connected to the apparatus, one or more of the received wireless discovery messages including channel information indicating status of one or more channels; code for creating, by the apparatus, a channel map that is at least partly based on the status of the one more channels indicated in the received one or more wireless device discovery messages; code for selecting, by the apparatus, channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus; code for compiling, by the apparatus, a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; and code for transmitting, by the apparatus, one or more of the compiled Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus.
-
-
12. A method, comprising:
-
maintaining, by an apparatus, a channel map used for communication with another wireless device, the channel map indicating status of one or more channels; compiling, by the apparatus, a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; transmitting, by the apparatus, one or more Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus; and selecting, by the apparatus, channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; maintain a channel map used for communication with another wireless device, the channel map indicating status of one or more channels; compile a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; transmit one or more Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus; and select channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus. - View Dependent Claims (19, 20)
-
-
21. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for maintaining, by an apparatus, a channel map used for communication with another wireless device, the channel map indicating status of one or more channels; code for compiling, by the apparatus, a Bluetooth Low Energy advertising discovery message including information of the channel map incorporated into one or more fields in the advertising packet; code for transmitting, by the apparatus, one or more Bluetooth Low Energy advertising discovery messages broadcast by the apparatus to other wireless devices in wireless networks not connected to the apparatus, one or more of the transmitted discovery messages including the information of the channel map created by the apparatus; and code for selecting, by the apparatus, channels for setting up wireless communication with another wireless device, the channels being selected at least partly based on the channel map created by the apparatus.
-
Specification