A method of establishing a wireless data session between a first (304; 110) and a second wireless device (306; 221, 222, 223; 231), each device supporting multiple wireless protocols, the method comprising the steps of: establishing (300, 302) a wireless control channel between the first and the second wireless devices utilizing a first wireless protocol; exchanging (308, 310) information identifying each wireless devices' wireless capabilities; determining common wireless capabilities including at least two common wireless protocols supported by each wireless device; the method being characterised in that it comprises the steps of: activating a first profile stored on the first wireless device and a second profile stored on the second wireless device when establishing wireless communication between the first and second wireless devices, each respective profile comprising preference information indicating a user's preferences among the at least two common wireless protocols; negotiating a preferred wireless protocol based on the preference information, wherein negotiating comprises: exchanging a message between the first wireless device and the second wireless device, wherein the message includes the preferred wireless protocol for the respective wireless device; and selecting the preferred wireless protocol as the one of the at least two common wireless protocols being acceptable for use between the first and second wireless devices; and utilizing the preferred wireless protocol in the wireless data session, wherein the preferred wireless protocol utilized for the wireless data session is different than the first wireless protocol used to establish the wireless control channel; idling communication circuitry associated with the first wireless protocol to conserve power; periodically activating the communication circuitry associated with the first wireless protocol; when the wireless data session as established is no longer desirable based on a change of sensed conditions at a time when the control channel is in an idle state, dynamically changing the preferred wireless protocol utilized for the wireless data session, wherein the step of dynamically changing the preferred wireless protocol comprises the steps of: transmitting a control message during the wireless data session requesting a change in wireless protocol to a different wireless protocol; re-establishing the wireless data session using the different wireless protocol. establishing (300, 302) a wireless control channel between the first and the second wireless devices utilizing a first wireless protocol; exchanging (308, 310) information identifying each wireless devices' wireless capabilities; determining common wireless capabilities including at least two common wireless protocols supported by each wireless device; the method being characterised in that it comprises the steps of: activating a first profile stored on the first wireless device and a second profile stored on the second wireless device when establishing wireless communication between the first and second wireless devices, each respective profile comprising preference information indicating a user's preferences among the at least two common wireless protocols; negotiating a preferred wireless protocol based on the preference information, wherein negotiating comprises: exchanging a message between the first wireless device and the second wireless device, wherein the message includes the preferred wireless protocol for the respective wireless device; and selecting the preferred wireless protocol as the one of the at least two common wireless protocols being acceptable for use between the first and second wireless devices; and exchanging a message between the first wireless device and the second wireless device, wherein the message includes the preferred wireless protocol for the respective wireless device; and selecting the preferred wireless protocol as the one of the at least two common wireless protocols being acceptable for use between the first and second wireless devices; and utilizing the preferred wireless protocol in the wireless data session, wherein the preferred wireless protocol utilized for the wireless data session is different than the first wireless protocol used to establish the wireless control channel; idling communication circuitry associated with the first wireless protocol to conserve power; periodically activating the communication circuitry associated with the first wireless protocol; when the wireless data session as established is no longer desirable based on a change of sensed conditions at a time when the control channel is in an idle state, dynamically changing the preferred wireless protocol utilized for the wireless data session, wherein the step of dynamically changing the preferred wireless protocol comprises the steps of: transmitting a control message during the wireless data session requesting a change in wireless protocol to a different wireless protocol; re-establishing the wireless data session using the different wireless protocol. transmitting a control message during the wireless data session requesting a change in wireless protocol to a different wireless protocol; re-establishing the wireless data session using the different wireless protocol.