eUICC access without baseband wireless support
Embodiments described herein relate to managing access to an embedded universal integrated circuit card (eUICC) to obtain subscriber identity module (SIM) information without requiring cellular baseband wireless processing support. A baseband component of a wireless device that connects to the eUICC via a first interface can be in a reduced power state, and under certain conditions a processor external to the eUICC can access the eUICC via a second interface without booting up the baseband component to a normal (full) power state. When access to the eUICC via the first interface through the baseband component is required, the baseband component can be booted to a normal (full) power state to communicate with the eUICC. Additionally, a wireless device in which the baseband component is in a reduced power state or is absent can access one or more services of a mobile network operator (MNO) via a non-cellular wireless interface.
1 . A method for accessing an embedded universal integrated circuit card (eUICC) of a wireless device, the method comprising:
by a processor external to the eUICC:
receiving a request that requires access to the eUICC, wherein the eUICC is accessible through a baseband component via a first hardware interface of the eUICC and via a second hardware interface of the eUICC that is not associated with the baseband component;
when the request does not require access to the eUICC via the baseband component:
sending the request to the eUICC via the second hardware interface without booting the baseband component to a normal power state when the baseband component is in a reduced power state; and
processing a result obtained from the eUICC in response to the request.
2 . The method of claim 1 , further comprising:
by the processor external to the eUICC:
when the baseband component of the wireless device is in the normal power state:
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface.
3 . The method of claim 1 , further comprising:
by the processor external to the eUICC:
when the baseband component is in the reduced power state and the request requires access via the baseband component:
booting the baseband component to the normal power state; and
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface.
4 . The method of claim 1 , further comprising:
by the processor external to the eUICC:
when the request is sent via the second hardware interface and the result obtained from the eUICC in response to the request indicates a failure:
booting the baseband component to the normal power state;
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface; and
processing a second result obtained from the eUICC in response to the request.
5 . The method of claim 1 , wherein the request requires access via the baseband component for an Internet Multimedia System (IMS) operation.
6 . The method of claim 1 , wherein the request requires access via the baseband component to perform a security sensitive personal identification number (PIN) validation.
7 . The method of claim 1 , wherein the request does not require access via the baseband component to authenticate a Wi-Fi call.
8 . The method of claim 1 , wherein the request does not require access via the baseband component to install, update, or modify an electronic subscriber identity module (eSIM) on the eUICC of the wireless device.
9 . The method of claim 1 , wherein the request does not require access via the baseband component to read or write an electronic file (EF) on the eUICC of the wireless device.
10 . A method for accessing an embedded universal integrated circuit card (eUICC) of a secondary wireless device paired with a primary wireless device, the method comprising:
by a processor external to the eUICC:
receiving a request that requires access to the eUICC, wherein the eUICC is accessible through a baseband component via a first hardware interface of the eUICC and via a second hardware interface of the eUICC that is not associated with the baseband component;
when i) the secondary wireless device is within proximity of the primary wireless device and ii) the request does not require access to the eUICC via the baseband component:
sending the request to the eUICC via the second hardware interface without booting the baseband component to a normal power state when the baseband component is in a reduced power state; and
processing a result obtained from the eUICC in response to the request.
11 . The method of claim 10 , further comprising:
by the processor external to the eUICC:
when the baseband component of the secondary wireless device is in the normal power state:
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface.
12 . The method of claim 10 , further comprising:
by the processor external to the eUICC:
when i) the baseband component is in the reduced power state, ii) the secondary wireless device is not within proximity of the primary wireless device and iii) Wi-Fi calling is not allowed or a Wi-Fi connection is not available:
booting the baseband component to the normal power state; and
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface.
13 . The method of claim 10 , further comprising:
by the processor external to the eUICC:
when the request is sent via the second hardware interface and the result obtained from the eUICC in response to the request indicates a failure comprising an error associated with the second hardware interface:
booting the baseband component to the normal power state;
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface; and
processing a second result obtained from the eUICC in response to the request.
14 . The method of claim 13 , wherein:
the request comprises an indication to establish a voice connection between the secondary wireless device and another wireless device;
the voice connection comprises an Internet Multimedia System (IMS) voice call; and
the request requires access to the eUICC via the baseband component.
15 . The method of claim 10 , further comprising:
by the processor external to the eUICC:
determining whether the request requires access to the eUICC via the baseband component when the secondary wireless device is within proximity to the primary wireless device.
16 . The method of claim 15 , wherein the request requires access to the eUICC to establish an Internet Multimedia System (IMS) connection.
17 . The method of claim 15 , wherein the request does not require access to the eUICC to establish a voice over Wi-Fi call when Wi-Fi calling is allowed and Wi-Fi connectivity is available to the secondary wireless device.
18 . The method of claim 10 , further comprising:
by the processor external to the eUICC:
determining that the request requires access to the eUICC via the baseband component when:
i) the secondary wireless device is not within proximity to the primary wireless device, and
ii) Wi-Fi calling is not allowed for the secondary wireless device, or Wi-Fi connectivity is not available to the secondary wireless device.
19 . A wireless device comprising:
wireless circuitry comprising one or more antennas;
an embedded universal integrated circuit card (eUICC);
a baseband component; and
a processor communicatively coupled to the wireless circuitry, to the eUICC, and to a memory storing instructions that, when executed by the processor, cause the wireless device to perform actions including:
receiving a request that requires access to the eUICC, wherein the eUICC is accessible through the baseband component via a first hardware interface of the eUICC and via a second hardware interface that is not associated with the baseband component;
when the request does not require access via the baseband component, sending the request to the eUICC via the second hardware interface without booting the baseband component to a normal power state when the baseband component is in a reduced power state; and
processing a result obtained from the eUICC in response to the request.
20 . The wireless device of claim 19 , wherein the actions performed by the wireless device further include:
when the request is sent via the second hardware interface and the result obtained from the eUICC in response to the request indicates a failure:
booting the baseband component to the normal power state;
forwarding the request to the baseband component to communicate with the eUICC via the first hardware interface; and
processing a second result obtained from the eUICC in response to the request.