Communication between a host device and an accessory via an intermediate device
First Claim
1. A portable electronic device comprising:
- a wireless transceiver configured to send and receive wireless signals;
an interface configured to communicate with an intermediate device via a first wired signal path using a first protocol, the first protocol including a first plurality of commands, wherein the intermediate device is further configured to communicate with an accessory via a second wired signal path using a second protocol, the second protocol including a second plurality of commands; and
a processor communicably coupled to the wireless transceiver and the interface, the processor being configured to generate commands to be sent to the accessory via the intermediate device and to interpret and respond to commands received from the accessory via the intermediate device,wherein the processor is further configured to;
obtain from the accessory via the intermediate device information pertaining to a wireless communication capability of the accessory, the information including a wireless address of the accessory, wherein the information is included in a converted command that conforms to the first protocol, the converted command generated by the intermediate device in response to receiving another command originating from the accessory that conforms to the second protocol; and
provide to the accessory via the intermediate device a particular command instructing the accessory to establish a wireless link with the portable electronic device, the particular command including a wireless address of the wireless transceiver of the portable electronic device.
0 Assignments
0 Petitions
Accused Products
Abstract
A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the intermediate device through a direct wired path and can exchange commands and data with the intermediate device. The host device and the accessory can also “tunnel” information to each other through the intermediate device, by packaging the tunneled information as a payload of a command recognizable by the intermediate device; the intermediate device can repackage and forward the payload. In some embodiments, the tunneled information relates to configuring a wireless link (e.g., a Bluetooth pairing) between the host device and the accessory.
-
Citations
15 Claims
-
1. A portable electronic device comprising:
-
a wireless transceiver configured to send and receive wireless signals; an interface configured to communicate with an intermediate device via a first wired signal path using a first protocol, the first protocol including a first plurality of commands, wherein the intermediate device is further configured to communicate with an accessory via a second wired signal path using a second protocol, the second protocol including a second plurality of commands; and a processor communicably coupled to the wireless transceiver and the interface, the processor being configured to generate commands to be sent to the accessory via the intermediate device and to interpret and respond to commands received from the accessory via the intermediate device, wherein the processor is further configured to; obtain from the accessory via the intermediate device information pertaining to a wireless communication capability of the accessory, the information including a wireless address of the accessory, wherein the information is included in a converted command that conforms to the first protocol, the converted command generated by the intermediate device in response to receiving another command originating from the accessory that conforms to the second protocol; and provide to the accessory via the intermediate device a particular command instructing the accessory to establish a wireless link with the portable electronic device, the particular command including a wireless address of the wireless transceiver of the portable electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device comprising:
-
a wireless transceiver configured to send and receive wireless signals; an interface configured to communicate with an intermediate device via a first wired signal path using a first protocol, wherein the intermediate device is further configured to communicate with an accessory via a second wired signal path using a second protocol distinct from the first protocol; and a processor communicatively coupled with the wireless transceiver and the interface, the processor being configured to generate commands to be sent to the accessory via the intermediate device and to interpret and respond to commands received from the accessory via the intermediate device, wherein the processor is further configured to; obtain, from the accessory via the intermediate device, information pertaining to a wireless communication capability of the accessory, wherein the information is included in a converted command that conforms to the first protocol, the converted command generated by the intermediate device in response to receiving another command originating from the accessory that conforms to the second protocol; and provide, to the accessory via the intermediate device, a particular command instructing the accessory to establish a wireless link with the electronic device. - View Dependent Claims (9)
-
-
10. A non-transitory computer readable medium having stored thereon program code executable by an electronic device, the electronic device being communicatively coupled with an intermediate device via a first wired signal path, the intermediate device being communicatively coupled with an accessory via a second wired signal path, the program code comprising:
-
code that causes the electronic device to obtain, from the accessory via the intermediate device, information pertaining to a wireless communication capability of the accessory, the information including a wireless address of the accessory, wherein the information is included in a converted command that conforms to a first protocol, the converted command generated by the intermediate device in response to receiving another command originating from the accessory and that conforms to a second protocol; and code that causes the electronic device to provide, to the accessory via the intermediate device, a particular command instructing the accessory to establish a wireless link with the electronic device, the particular command including a wireless address of the electronic device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification