Communication method, communication device, electronic equipment and readable storage medium

By detecting the type and strength of cellular signals, electronic devices automatically prompt users to switch to the cellular network, solving the problem of inconvenience in manually switching in areas without coverage, improving user experience and saving power.

CN121151968APending Publication Date: 2025-12-16HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202410778360.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-14
Publication Date
2025-12-16

AI Technical Summary

Technical Problem

In areas not covered by mobile cellular networks, users need to manually turn off satellite communication to switch to cellular networks, which is inconvenient and consumes a lot of power.

Method used

Electronic devices detect the type of cellular signal they receive, and when the cellular signal type is the same as the signal type within the device and the signal strength is sufficient, they automatically prompt the user to switch to the cellular network and disconnect the satellite communication connection.

Benefits of technology

It improves the user experience, saves user operations, reduces power consumption, and avoids affecting other services during satellite communication connections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121151968A_ABST
    Figure CN121151968A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, a communication device, electronic equipment and a readable storage medium. The electronic equipment establishes satellite communication connection with a satellite; the electronic device receives a cellular signal, the cellular signal comprising a first cellular signal type; the electronic equipment judges whether the first cellular signal type is the same as a second cellular signal type in the electronic equipment or not; if the first cellular signal type is the same as a second cellular signal type in the electronic equipment, the electronic equipment prompts a user whether to switch to a first cellular network; and the electronic equipment receives and responds to the first operation of the user, disconnects the satellite communication connection with the satellite, and switches to the first cellular network. After the communication connection with the satellite is established, the signal type of the received cellular signal is detected, and a user is prompted whether to switch to the cellular network or not.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of electronics, and in particular to a communication method, a communication device, an electronic device, and a readable storage medium. BACKGROUND

[0002] With the development of communication technology, users often use electronic devices such as mobile phones to communicate in daily life. In the outdoors, electronic devices such as mobile phones can realize communication functions through mobile cellular networks. However, cellular networks cannot cover all areas, for example, there may be areas that are not covered by mobile cellular networks in forests, deserts, mountains, cities, and villages. When a user is in an area not covered by a mobile cellular network, the terminal device carried by the user, such as a mobile phone, cannot provide communication services because there is no cellular signal.

[0003] A satellite communication system is a major infrastructure that integrates positioning, timing, and communication. Satellite communication services are particularly suitable for communication in areas where mobile communication is not covered, or cannot be covered, or the communication system is destroyed.

[0004] Currently, electronic devices can call, send messages, and the like through a satellite communication system. If a user needs to switch to a cellular network, the user needs to manually close the satellite communication connection, which is not conducive to user operation. SUMMARY

[0005] The present application provides a communication method, a communication device, an electronic device, and a readable storage medium, which realizes that after an electronic device establishes a communication connection with a satellite, the electronic device can detect the signal type of a received cellular signal to prompt a user whether to switch to a cellular network.

[0006] In a first aspect, the present application provides a communication method, which includes: an electronic device establishing a satellite communication connection with a satellite; the electronic device receiving a cellular signal, the cellular signal including a first cellular signal type; the electronic device determining whether the first cellular signal type is the same as a second cellular signal type in the electronic device; if the first cellular signal type is the same as the second cellular signal type in the electronic device, the electronic device prompting a user whether to switch to a first cellular network; the electronic device receiving and responding to a first operation of the user, disconnecting the satellite communication connection with the satellite, and switching to the first cellular network.

[0007] For example, the first cellular signal type can include at least any one of the following: a mobile signal, a trunking signal, and a telecommunication signal.

[0008] Through the method, after the electronic device establishes a communication connection with the satellite, the electronic device can detect the first cellular signal type of the received cellular signal, and in the case where the first cellular signal type is the same as the second cellular signal type in the electronic device, the electronic device prompts the user to switch to a cellular network.

[0009] With reference to the first aspect, in a possible implementation manner, the electronic device prompts the user whether to switch to the first cellular network, and specifically, if the first cellular signal type is the same as the second cellular signal type and the signal strength of the cellular signal is greater than the first threshold, the electronic device prompts the user whether to switch to the first cellular network.

[0010] In this way, the user can be prompted to switch to the cellular network when the cellular signal strength is strong, so as to improve the user experience of using the cellular network.

[0011] With reference to the first aspect, in a possible implementation manner, the electronic device receives the cellular signal, and specifically, when the satellite communication connection of the electronic device is in an idle state, the electronic device receives the cellular signal.

[0012] In this way, the electronic device receives the cellular signal when the satellite communication connection of the electronic device is in the idle state, so as to save power consumption.

[0013] With reference to the first aspect, in a possible implementation manner, the electronic device prompts the user whether to switch to the first cellular network, and specifically, when the satellite communication connection of the electronic device is in an idle state, the electronic device prompts the user whether to switch to the first cellular network.

[0014] In this way, the electronic device prompts the user whether to switch to the first cellular network when the satellite communication connection of the electronic device is in the idle state, so as to save power consumption.

[0015] With reference to the first aspect, in a possible implementation manner, the electronic device disconnects the satellite communication connection with the satellite and switches to the first cellular network, and specifically, when the satellite communication connection of the electronic device is in an idle state, the electronic device disconnects the satellite communication connection with the satellite and switches to the first cellular network.

[0016] In this way, the electronic device disconnects the satellite communication connection with the satellite when the satellite communication connection of the electronic device is in the idle state, so as to avoid affecting satellite services, such as satellite calls or sending or receiving satellite short messages.

[0017] With reference to the first aspect, in a possible implementation manner, the second cellular signal type in the electronic device is a cellular signal type corresponding to a SIM card in the electronic device or a cellular signal type corresponding to an eSIM card in the electronic device.

[0018] With reference to the first aspect, in a possible implementation manner, the electronic device includes a cellular modem, and the cellular modem includes the satellite modem; when the satellite communication connection of the electronic device is in the idle state, the electronic device receives the cellular signal, specifically including: when the satellite communication connection of the electronic device is in the idle state, the satellite modem of the electronic device sends a first instruction to the cellular modem; in response to the first instruction, the cellular modem of the electronic device receives the cellular signal.

[0019] With reference to the first aspect, in a possible implementation manner, the electronic device includes a cellular modem, and the cellular modem includes the satellite modem; the electronic device establishes the satellite communication connection with the satellite, specifically including: the satellite modem of the electronic device establishes the satellite communication connection with the satellite; the electronic device disconnects the satellite communication connection with the satellite and switches to the first cellular network, specifically including: the satellite modem of the electronic device disconnects the satellite communication connection with the satellite, and the cellular modem of the electronic device switches to the first cellular network.

[0020] With reference to the first aspect, in a possible implementation manner, when the satellite modem of the electronic device establishes the satellite communication connection with the satellite, the satellite modem and the cellular modem are both in the powered-on state.

[0021] With reference to the first aspect, in a possible implementation manner, the electronic device further includes a cellular wireless communication interface module and a first application.

[0022] The electronic device prompts the user whether to switch to the first cellular network, specifically including: the cellular modem of the electronic device sends a first message to the cellular wireless communication interface module; the cellular wireless communication interface module of the electronic device sends the first message to the first application; in response to the first message, the first application of the electronic device prompts the user whether to switch to the cellular network.

[0023] With reference to the first aspect, in a possible implementation manner, the first application is a satellite settings application or a system settings device.

[0024] With reference to the first aspect, in a possible implementation manner, the electronic device receives and responds to a first operation of the user, disconnects the satellite communication connection with the satellite, and switches to the first cellular network, specifically including: the electronic device receives and responds to the first operation of the user, and the first application of the electronic device sends a second message to the cellular wireless communication interface module; the cellular wireless communication interface module of the electronic device sends the second message to the cellular modem; in response to the second message, the cellular modem of the electronic device sends a second instruction to the satellite modem; in response to the second instruction, the satellite modem of the electronic device disconnects the satellite communication connection with the satellite; and the cellular modem of the electronic device switches to the first cellular network.

[0025] With reference to the first aspect, in a possible implementation manner, when the satellite modem of the electronic device is disconnected from the satellite in the satellite communication connection, and the cellular modem of the electronic device is switched to the first cellular network, the cellular modem is in the power-on state, and the satellite modem is in the power-off state or the power-on state.

[0026] With reference to the first aspect, in a possible implementation manner, the satellite communication connection of the electronic device being in the idle state includes that there is no data to be transmitted between the electronic device and the satellite.

[0027] With reference to the first aspect, in a possible implementation manner, the satellite communication connection of the electronic device being in the idle state includes that the electronic device does not establish a satellite call with another device through the satellite, or the electronic device does not send a short message to another electronic device through the satellite, or the electronic device does not receive a short message sent by another electronic device through the satellite.

[0028] With reference to the first aspect, in a possible implementation manner, when the electronic device establishes the satellite communication connection with the satellite through the satellite modem, the electronic device displays a first card, and the first card includes a first indicator and first prompt information. The first indicator is used to indicate the connection state of the first electronic device with the satellite, and the first prompt information is used to prompt the user to keep or adjust the current posture of holding the first electronic device to be aligned with the satellite device. In addition, the electronic device displays a first capsule, and the first capsule includes the connection state of the first electronic device with the satellite. When the electronic device is disconnected from the satellite in the satellite communication connection through the satellite modem, the electronic device stops displaying the first card or the first capsule.

[0029] In a second aspect, the present application provides a communication device. The device includes a cellular modem and a first application. The cellular modem includes a satellite modem. The satellite modem is configured to establish a satellite communication connection with a satellite. The cellular modem is configured to receive a cellular signal. The cellular signal includes a first cellular signal type. The cellular modem is further configured to determine whether the first cellular signal type is the same as a second cellular signal type in the electronic device. The first application is configured to prompt a user whether to switch to a first cellular network if the first cellular signal type is the same as the second cellular signal type in the electronic device. The first application is further configured to receive and respond to a first operation of the user, control the satellite modem to disconnect from the satellite in the satellite communication connection, and control the cellular modem to switch to the first cellular network.

[0030] With reference to the second aspect, in a possible implementation manner, the first application is specifically configured to prompt the user whether to switch to the first cellular network if the first cellular signal type is the same as the second cellular signal type, and the signal strength of the cellular signal is greater than a first threshold value.

[0031] In conjunction with the second aspect, in one possible implementation, a cellular modem is specifically used to receive cellular signals when the satellite communication connection of an electronic device is idle.

[0032] In conjunction with the second aspect, in one possible implementation, the first application is specifically used to prompt the user whether to switch to the first cellular network when the satellite communication connection of the electronic device is idle.

[0033] In conjunction with the second aspect, in one possible implementation, the first application is specifically used to control the satellite modem to disconnect from the satellite when the satellite communication connection of the electronic device is idle, and to control the cellular modem to switch to the first cellular network.

[0034] In conjunction with the second aspect, in one possible implementation, the second cellular signal type in the electronic device is either the cellular signal type corresponding to the SIM card in the electronic device or the cellular signal type corresponding to the eSIM card in the electronic device.

[0035] In conjunction with the second aspect, in one possible implementation, the satellite modem is also used to send a first instruction to the cellular modem when the satellite communication connection of the electronic device is idle; the cellular modem is specifically used to receive cellular signals in response to the first instruction.

[0036] In conjunction with the second aspect, in one possible implementation, when the satellite modem of the electronic device establishes a satellite communication connection with the satellite, both the satellite modem and the cellular modem are powered on.

[0037] In conjunction with the second aspect, in one possible implementation, the electronic device further includes a cellular wireless communication interface module; a cellular modem, which is also used to send a first message to the cellular wireless communication interface module; the cellular wireless communication interface module, which is used to send the first message to a first application; and the first application, which is specifically used to respond to the first message and prompt the user whether to switch to the cellular network.

[0038] In conjunction with the second aspect, in one possible implementation, the first application is a satellite setup application or system setup device.

[0039] In conjunction with the second aspect, in one possible implementation, the electronic device further includes a cellular wireless communication interface module; a first application, specifically used to respond to a user's first operation by sending a second message to the cellular wireless communication interface module; the cellular wireless communication interface module, used to send the second message to a cellular modem; the cellular modem, further used to send a second command to a satellite modem; and the satellite modem, specifically used to respond to the second command by disconnecting the satellite communication connection with the satellite.

[0040] In conjunction with the second aspect, in one possible implementation, when the satellite modem of the electronic device disconnects from the satellite communication connection and the cellular modem of the electronic device switches to the first cellular network, the cellular modem is in a power-on state, and the satellite modem is in a power-off state or a power-on state.

[0041] In conjunction with the second aspect, in one possible implementation, the satellite communication connection of the electronic device being in an idle state includes: there is no data to be transmitted between the electronic device and the satellite.

[0042] In conjunction with the second aspect, in one possible implementation, the satellite communication connection of the electronic device being in an idle state includes: the electronic device not establishing a satellite call with other devices via satellite, or the electronic device not sending SMS messages to other electronic devices via satellite, or the electronic device not receiving SMS messages sent by other electronic devices via satellite.

[0043] Thirdly, this application provides an electronic device including one or more processors and one or more memories; the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, the computer program code including computer instructions, which, when the one or more processors execute the computer instructions, cause the electronic device to perform any of the possible implementation methods in the first aspect.

[0044] Fourthly, this application provides a computer-readable storage medium including instructions that, when executed on an electronic device, cause the electronic device to perform any of the possible implementations described in the first aspect.

[0045] Fifthly, this application provides a computer program product that may contain computer instructions that, when executed on an electronic device, cause the electronic device to perform any of the possible implementation methods described in the first aspect.

[0046] In a sixth aspect, this application provides a chip for use in an electronic device, the chip including one or more processors for invoking computer instructions to cause the electronic device to perform any of the possible implementation methods in the first aspect.

[0047] In a seventh aspect, this application provides a communication device, which includes a satellite modem, a cellular modem, and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the satellite modem and / or the cellular modem. When the satellite modem and / or the cellular modem executes the code instructions, it causes the electronic device to perform any possible implementation method as described in the first aspect.

[0048] It is understood that the communication device provided in the second aspect, the electronic device provided in the third aspect, the computer-readable storage medium provided in the fourth aspect, the computer program product provided in the fifth aspect, the chip provided in the sixth aspect, and the communication device provided in the seventh aspect are all used to execute the methods provided in the embodiments of this application. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here. Attached Figure Description

[0049] FIG. 1A A schematic diagram of the software structure of an electronic device 100 is shown;

[0050] FIG. 1B A schematic diagram showing communication between an electronic device 100 and a satellite 200 is shown;

[0051] FIG. 1C A schematic diagram showing another type of electronic device 100 communicating with a base station 300 is shown;

[0052] FIG. 1D A schematic diagram of the satellite communication system 10 is shown;

[0053] FIG. 1E A schematic diagram of the hardware structure of an electronic device 100 provided in this application is shown;

[0054] FIG. 1F A schematic diagram of the software architecture of an electronic device 100 provided in an embodiment of this application is shown;

[0055] FIG. 1G A schematic diagram showing another electronic device 100 communicating with a satellite 200 is shown;

[0056] FIG. 1H A schematic diagram showing another electronic device 100 and a base station 300 communicating with each other is shown;

[0057] FIG. 1I A schematic diagram of the software architecture of another electronic device 100 provided in an embodiment of this application is shown;

[0058] FIG. 2A-FIG. 2I A UI diagram showing the establishment of a satellite communication connection between electronic device 100 and electronic device 400 based on satellite equipment is shown.

[0059] FIG. 3A-FIG. 3H The diagram shows a user interface (UI) that prompts the user to switch to a cellular network after the electronic device 100 establishes a satellite communication connection with the satellite 200.

[0060] FIG. 4 The diagram illustrates a method for electronic device 100 to prompt the user whether to switch to cellular network after establishing a satellite communication connection with satellite 200.

[0061] FIG. 5 A flowchart illustrating a communication method provided in this application is shown;

[0062] FIG. 6 A flowchart illustrating a communication method based on a communication device provided in this application is shown. Detailed Implementation

[0063] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0064] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.

[0065] The term "user interface (UI)" used in the following embodiments of this application refers to the medium interface through which an application (APP) or operating system interacts and exchanges information with the user. It realizes the conversion between the internal form of information and the form that the user can accept. The user interface is source code written in a specific computer language such as Java or Extensible Markup Language (XML). The interface source code is parsed and rendered on the electronic device, ultimately presenting content that the user can recognize. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be visual interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets displayed on the screen of an electronic device.

[0066] In recent years, with the rapid development of satellite communication technology, satellite communication services have become increasingly popular. Currently, it supports communication between electronic devices via satellite, enabling functions such as making phone calls in areas without mobile network coverage.

[0067] FIG. 1A A schematic diagram of the software structure of an electronic device 100 is shown.

[0068] Electronic device 100 can FIG. 1A The software structure shown establishes a communication connection with the satellite and enables communication or message transmission with other electronic devices via the satellite.

[0069] like FIG. 1A As shown, the software architecture of electronic device 100 may include an application layer, a framework layer, and a hardware abstraction layer (HAL).

[0070] The application layer may include one or more applications, such as the calling application 13, the contacts application, and the SMS application 19. The application layer also includes modules such as a settings module and a system UI module. The calling application 13 may also be called a telephone application, a dialer application, etc., and the SMS application 19 may also be called a messaging application, etc. This application does not limit the specific names of the applications.

[0071] The framework layer may include a satellite communication mode module 11, a satellite search service module 12, a telecom management module 14, a telephony service module 15, and a communication system framework (FWK-CS) 16.

[0072] The telecom module 14 can be used to transmit data between the telephony module 15 and the application layer.

[0073] The telephony service module 15 may include one or more call modules and connection modules corresponding to different communication modes. For example, a satellite call module and a satellite connection module for satellite communication mode; a call module and a telephony connection module for cellular communication mode; and a VoIP call module and a VoIP connection module for network communication mode. The telephony service module 15 can determine the current communication mode and bind the corresponding call service based on the current communication mode, that is, call the call module and connection module corresponding to the current communication mode.

[0074] The satellite communication mode module 11 can set the satellite communication mode, and after detecting that the satellite communication mode is enabled, it can also send a command to the satellite search service module 12. This command instructs the satellite search service module 12 to acquire satellite data, which may include the satellite's azimuth angle, elevation angle, and satellite signal strength relative to the device. The satellite communication mode module 11 can also provide satellite search guidance based on the satellite data displayed by the satellite search service module 12, guiding the user to establish a communication connection between the electronic device 100 and the satellite.

[0075] After receiving instructions from the satellite communication mode module 11, the satellite search service module 12 can acquire real-time satellite data and send the satellite data to the satellite communication mode module 11. In some embodiments, the satellite search service module 12 can determine the satellite data based on data collected by the global positioning service (GPS) module and the sensor module.

[0076] The communication system framework 16 may include a call framework, a text messaging framework, and a radio interface layer (RIL) - Java (also written as RILJ), which can also be called an interface layer that supports the Java language.

[0077] The call framework can include one or more telephone modules and voice call model modules corresponding to different communication modes. For example, a satellite phone module and a satellite phone call tracker for satellite communication mode; and a telephone module (GsmCdma phone) and a voice call model (GsmCdma phone call tracker) for cellular communication mode.

[0078] The SMS framework may include an SMS management module (Smsmanager) 16a, and one or more SMS schedulers corresponding to different communication modes, such as a satellite SMS scheduler (satellite Smsdispatcher) for satellite communication mode and an SMS scheduler (GsmSmsdispatcher) for cellular communication mode.

[0079] RILJ can transmit data between the communication system framework and the wireless communication interface layer. The communication connection between RILJ and the wireless communication interface layer can be a socket.

[0080] The HAL may include a radio interface layer (RIL) 17. RIL 17 can receive commands transmitted from the communication system framework and send the commands to the corresponding modem. RIL 17 may include one or more RIL sub-modules corresponding to different communication modes, such as a satellite interface layer (Satellite-RIL) for satellite communication mode and a vendor-RIL module for cellular communication mode. The satellite interface layer (Satellite-RIL) and the vendor-RIL module are independent of each other. The satellite-RIL module can send AT commands to the satellite communication modem 18 in the hardware layer. The vendor-RIL module can send AT commands to the cellular modem in the hardware layer. In addition, RIL 17 may also include modules such as the Radio Interface Layer (RILC), Lib-RIL, and Common-RIL that support the C programming language.

[0081] The software architecture of electronic device 100 can interact with one or more hardware components within it. This hardware may include a satellite communication modem 18, a cellular modem, a Bluetooth (BT) module, a high-fidelity (HiFi) module, a sensor module, and a global positioning service (GPS) module, wherein the satellite communication modem 18 and the cellular modem are independent of each other. The HiFi module may include a microphone, a speaker, a codec, and a power amplifier (PA).

[0082] When electronic device 100 makes or receives a call via satellite communication modem 18, satellite communication modem 18 can invoke the HiFi module to enable voice call functionality. In some embodiments, if electronic device 100 is also connected to other electronic devices such as Bluetooth headsets via Bluetooth module during a call, satellite communication modem 18 can also invoke the Bluetooth module.

[0083] After enabling satellite communication mode, the electronic device 100 can determine its location through the GPS module and begin satellite search guidance. The specific satellite search guidance method can be referred to the description in the following embodiments.

[0084] It should be noted that other Chinese names may be used for the above modules, and this application does not limit the Chinese names of the modules.

[0085] based on FIG. 1A As described, the HAL layer includes Satellite-RIL and Vendor-RIL, which are configured independently. The hardware layer includes a satellite modem and a cellular modem, which are also configured independently. Specifically, the Satellite-RIL interfaces with the satellite modem, and the Vendor-RIL interfaces with the cellular modem.

[0086] When electronic device 100 is connected to satellite 200 FIG. 1B A schematic diagram showing an electronic device 100 and a satellite 200 communicating with each other is shown.

[0087] like FIG. 1B As shown, the Satellite-RIL in the HAL layer interfaces with the satellite modem in the hardware layer. The satellite modem in the hardware layer is connected to satellite 200. When electronic device 100 needs to communicate with satellite 200, the application layer of electronic device 100 can send satellite communication data to Satellite-RIL, which then sends the satellite communication data to the satellite modem. Finally, the satellite modem sends the satellite communication data to satellite 200, and satellite 200 then sends the satellite communication data to other electronic devices. Similarly, satellite 200 can receive satellite communication data sent by other electronic devices, which then sends the satellite communication data to the satellite modem. The satellite modem then sends the satellite communication data to Satellite-RIL, and finally, Satellite-RIL sends the satellite communication data to the application layer of electronic device 100.

[0088] When electronic device 100 is connected to base station 300 FIG. 1C A schematic diagram showing another type of electronic device 100 communicating with a base station 300 is shown.

[0089] like FIG. 1CAs shown, the Vendor-RIL in the HAL layer interfaces with the cellular modem in the hardware layer. The cellular modem in the hardware layer is connected to the base station 300. When electronic device 100 needs to communicate with base station 300, the application layer of electronic device 100 can send cellular communication data to the Vendor-RIL, which then sends the cellular communication data to the cellular modem. Finally, the cellular modem sends the cellular communication data to base station 300, which then sends the cellular communication data to other electronic devices. Similarly, base station 300 can receive cellular communication data sent by other electronic devices, which then sends the cellular communication data to the cellular modem. The cellular modem then sends the cellular communication data to the Vendor-RIL, which finally sends the cellular communication data to the application layer of electronic device 100.

[0090] When electronic device 100 is connected to satellite 200, from FIG. 1B and FIG. 1C It is known that the Vendor-RIL and Satellite-RIL in the HAL layer are configured independently, and the satellite modem and cellular modem in the hardware layer are configured independently. The cellular modem in the hardware layer has no knowledge of the satellite modem's status, nor can it know whether the satellite modem is connected to satellite 200. The cellular modem also cannot know when to detect a cellular signal or when to prompt the user to switch cellular networks. Currently, electronic device 100 can only trigger the cellular modem to detect a cellular signal and prompt the user to switch cellular networks when it detects that the user has manually turned off the satellite call connection, making user operation complex.

[0091] The satellite communication system 10 involved in the satellite communication method provided in the embodiments of this application will be described below.

[0092] like FIG. 1D As shown, the satellite communication system 10 may include electronic equipment 100, satellite 200 and base station 300.

[0093] In the satellite communication system 10, electronic device 100 can establish a satellite communication connection with satellite 200. Thus, when electronic device 100 is in an area without cellular network coverage, it can send messages to other electronic devices via satellite 200, enabling communication between electronic device 100 and other devices.

[0094] In some embodiments, the electronic device 100 may periodically / irregularly acquire the signal type of the cellular signal received by the antenna on the electronic device 100 to confirm whether the electronic device 100 is within the coverage area of ​​the cellular network.

[0095] Electronic device 100 can also obtain the cellular signal type corresponding to the SIM card installed on it. If the cellular signal type received by the antenna on electronic device 100 is the same as the cellular signal type corresponding to the SIM card installed on it, electronic device 100 can prompt the user whether to switch to a cellular network. When the user confirms switching to a cellular network, electronic device 100 can disconnect its satellite communication connection with satellite 200 and establish a connection with base station 300, enabling it to establish a cellular network connection with base station 300 and send messages to other electronic devices through base station 300. If the user confirms not to switch to a cellular network, electronic device 100 can maintain its satellite communication connection with satellite 200.

[0096] Optionally, the electronic device 100 can also detect the signal strength of the cellular signal received by its antenna. If the signal type of the cellular signal received by the antenna on the electronic device 100 is the same as the cellular signal type corresponding to the SIM card installed on the electronic device 100, and the signal strength of the cellular signal received by the antenna on the electronic device 100 is greater than a first threshold, then the electronic device 100 will prompt the user whether to switch to the cellular network. This ensures that the electronic device 100 only switches to the cellular network when the cellular signal is strong.

[0097] Optionally, to avoid data transmission failure caused by the electronic device 100 switching to the cellular network when transmitting data between the electronic device 100 and the satellite 200, the electronic device 100 may prompt the user whether to switch to the cellular network when it is in an idle state.

[0098] Optionally, the electronic device 100 may also detect the signal type and signal strength of the cellular signal received by the antenna on the electronic device 100 when it is in a busy state, and the electronic device 100 may also detect the signal type and signal strength of the cellular signal received by the antenna on the electronic device 100 when it is in an idle state. This application does not limit this.

[0099] The term "electronic device 100 is in an idle state" can mean that there is no data to be transmitted between electronic device 100 and satellite 200. For example, electronic device 100 has no data to send to satellite 200, nor does it need to receive data from satellite 200.

[0100] The term "busy" for electronic device 100 can mean that there is data to be transmitted between electronic device 100 and satellite 200. For example, electronic device 100 may be sending data to satellite 200 or is currently sending data to satellite 200, or electronic device 100 may need to receive data from satellite 200 or is currently receiving data from satellite 200.

[0101] For example, "electronic device 100 is busy" can mean that electronic device 100 has established a satellite call with electronic device 400 (not shown in the figure) via satellite 200, or it can mean that electronic device 100 is sending SMS messages to other devices via satellite 200, or it can mean that electronic device 100 is receiving SMS messages sent by other devices via satellite 200, etc.

[0102] For example, the electronic device 100 being in an idle state can mean that the electronic device 100 has not established a satellite call with the satellite 200, or it can mean that the electronic device 100 has not sent SMS messages to other devices through the satellite 200, or it can mean that the electronic device 100 has not received SMS messages sent by other devices through the satellite 200, etc.

[0103] Using this method, after establishing a satellite communication connection with the satellite 200, the electronic device 100 can automatically detect the signal type of the cellular signal received by the antenna on the electronic device 100, and prompt the user to switch to the cellular network after detecting the corresponding cellular signal. This eliminates the need for the user to manually close the satellite communication connection and then switch to the cellular network, saving user operations and improving the user experience.

[0104] It should be understood that FIG. 1D The satellite communication system 10 shown is merely a schematic diagram of the system structure of the communication system provided in this application embodiment, and does not constitute a specific limitation on the satellite communication system 10. The satellite communication system 10 may include more or fewer devices than shown, for example, it may also include wireless relay devices and wireless backhaul devices. FIG. 1D (not shown in the text), which is not limited here.

[0105] FIG. 1E A schematic diagram of the hardware structure of an electronic device 100 provided in this application is shown.

[0106] The hardware structure of electronic device 400 is similar to that of electronic device 100. For details, please refer to... FIG. 1E Description in the embodiments.

[0107] Electronic device 100 can be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, cellular phone, personal digital assistant (PDA), augmented reality (AR) device, virtual reality (VR) device, artificial intelligence (AI) device, wearable device (e.g., smart bracelet), in-vehicle device, smart home device (e.g., smart TV, smart screen, large screen device, etc.), and / or smart city device, etc. This application embodiment does not impose special limitations on the specific type of terminal device 100. Terminal device can also be referred to as electronic device, terminal, etc.

[0108] Electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a sensor module 180, a display screen 194, a subscriber identification module (SIM) card interface 195, and a satellite communication module 196, etc. The sensor module 180 may include one or more sensors, such as a gyroscope sensor 180B, a magnetic sensor 180D, an accelerometer sensor 180E, a proximity sensor 180F, a touch sensor 180K, etc. In some embodiments, the sensor module 180 may also include one or more of the following sensors: a pressure sensor, a barometric pressure sensor, a proximity sensor, a fingerprint sensor, a temperature sensor, an ambient light sensor, a bone conduction sensor, etc.

[0109] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0110] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.

[0111] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0112] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system. In some embodiments, the processor 110 may include one or more interfaces, such as a universal serial bus (USB) interface.

[0113] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.

[0114] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.

[0115] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, internal memory 121, display screen 194, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.

[0116] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0117] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.

[0118] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.

[0119] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, frequency modulate and amplify them, and then convert them into electromagnetic waves for radiation via antenna 2.

[0120] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0121] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0122] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), or it can be manufactured using organic light-emitting diodes (OLEDs), active-matrix organic light-emitting diodes (AMOLEDs), flexible light-emitting diodes (FLEDs), minimized LEDs, microLEDs, micro-OLEDs, quantum dot light-emitting diodes (QLEDs), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.

[0123] Internal memory 121 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM).

[0124] The random access memory can be directly read and written by the processor 110. It can be used to store executable programs (such as machine instructions) of the operating system or other running programs, as well as user and application data.

[0125] Non-volatile memory can also store executable programs and user and application data, and can be pre-loaded into random access memory for direct reading and writing by the processor 110.

[0126] The external memory interface 120 can be used to connect to external non-volatile memory, thereby expanding the storage capacity of the electronic device 100. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to perform data storage functions. For example, music, video, and other files can be stored in the external non-volatile memory.

[0127] Electronic device 100 can implement audio functions, such as making calls and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, and application processor.

[0128] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.

[0129] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.

[0130] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.

[0131] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may have at least one microphone 170C. In some embodiments, electronic device 100 may have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, electronic device 100 may also have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.

[0132] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the shake of the electronic device 100, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to counteract the shake of the electronic device 100 by moving in the opposite direction, thus achieving image stabilization. The gyroscope sensor 180B can also be used in navigation and motion-sensing game scenarios.

[0133] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover.

[0134] The 180E accelerometer can detect the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic devices and applied to applications such as screen orientation switching and pedometers.

[0135] A distance sensor 180F is used to measure distance. Electronic device 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, electronic device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.

[0136] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.

[0137] In some embodiments, the electronic device 100 may further include one or more of buttons, a motor, and an indicator. Buttons may include a power button, volume buttons, etc. Buttons may be mechanical buttons or touch buttons. The electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of the electronic device 100. The motor may generate vibration cues. The indicator may be an indicator light, which can be used to indicate charging status, battery level changes, and can also be used to indicate messages, missed calls, notifications, etc.

[0138] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0139] Satellite communication module 196 can provide a satellite communication solution for use on electronic device 100. Satellite communication module 196 can be one or more devices integrating at least one communication processing module, such as a satellite communication modem and antenna. Satellite communication module 196 can modulate signals via the satellite communication modem and radiate the modulated signals through the antenna. In some embodiments, satellite communication module 196 can also receive signals transmitted by a satellite via the antenna, demodulate the received signals via the satellite communication modem, and then send the processed signals to processor 110.

[0140] It should be noted that the hardware structure of electronic device 400 (not shown in the figure) can refer to the hardware structure of electronic device 100, and will not be described again in this application.

[0141] FIG. 1F This illustration shows a schematic diagram of the software architecture of an electronic device 100 provided in an embodiment of this application.

[0142] like FIG. 1F As shown, the software architecture of electronic device 100 may include an application layer, a framework layer, and a hardware abstraction layer (HAL).

[0143] The application layer may include one or more applications, such as the calling application 13, the contacts application, and the SMS application 19. The application layer also includes modules such as a settings module and a system UI module. The calling application 13 may also be called a telephone application, a dialer application, etc., and the SMS application 19 may also be called a messaging application, etc. This application does not limit the specific names of the applications.

[0144] The framework layer may include a satellite communication mode module 11, a satellite search service module 12, a telecom management module 14, a telephony service module 15, and a communication system framework (FWK-CS) 16.

[0145] The telecom module 14 can be used to transmit data between the telephony module 15 and the application layer.

[0146] The telephony service module 15 may include one or more call modules and connection modules corresponding to different communication modes. For example, a satellite call module and a satellite connection module for satellite communication mode; a call module and a telephony connection module for cellular communication mode; and a VoIP call module and a VoIP connection module for network communication mode. The telephony service module 15 can determine the current communication mode and bind the corresponding call service based on the current communication mode, that is, call the call module and connection module corresponding to the current communication mode.

[0147] The satellite communication mode module 11 can set the satellite communication mode, and after detecting that the satellite communication mode is enabled, it can also send a command to the satellite search service module 12. This command instructs the satellite search service module 12 to acquire satellite data, which may include the satellite's azimuth angle, elevation angle, and satellite signal strength relative to the device. The satellite communication mode module 11 can also provide satellite search guidance based on the satellite data displayed by the satellite search service module 12, guiding the user to establish a communication connection between the electronic device 100 and the satellite.

[0148] The satellite-finding service module 12 can acquire real-time satellite data and send it to the satellite communication mode module 11 after receiving instructions from the satellite communication mode module 11. In some embodiments, the satellite-finding service module 12 can determine satellite data based on data collected by the Global Positioning Service (GPS) module and sensor modules. Exemplarily, the satellite data includes, but is not limited to, the azimuth angle and elevation angle of the electronic device 100 relative to the satellite. Optionally, the azimuth angle of the electronic device 100 relative to the satellite can be obtained through a compass in the electronic device 100. The elevation angle of the electronic device 100 relative to the satellite can be obtained through a sensor such as a gyroscope in the electronic device 100.

[0149] The communication system framework 16 may include a call framework, a text messaging framework, and a radio interface layer (RIL) - Java (also written as RILJ), which can also be called an interface layer that supports the Java language.

[0150] The call framework can include one or more telephone modules and voice call model modules corresponding to different communication modes. For example, a satellite phone module and a satellite phone call tracker for satellite communication mode; and a telephone module (GsmCdma phone) and a voice call model (GsmCdma phone call tracker) for cellular communication mode.

[0151] The SMS framework may include an SMS management module (Smsmanager) 16a, and one or more SMS schedulers corresponding to different communication modes, such as a satellite SMS scheduler (satellite Smsdispatcher) for satellite communication mode and an SMS scheduler (GsmSmsdispatcher) for cellular communication mode.

[0152] RILJ can transmit data between the communication system framework and the wireless communication interface layer. The communication connection between RILJ and the wireless communication interface layer can be a socket.

[0153] The HAL may include a radio interface layer (RIL) 17. RIL 17 can receive commands transmitted from the communication system framework and send the commands to the corresponding modem. RIL 17 may include one or more RIL sub-modules corresponding to different communication modes, such as a satellite interface layer (Satellite-RIL) for satellite communication mode and a vendor-RIL module for cellular communication mode, wherein the satellite interface layer (Satellite-RIL) is integrated within the vendor-RIL module. The satellite-RIL module can send AT commands to the satellite communication modem 18 in the hardware layer. The vendor-RIL module can send AT commands to the cellular modem in the hardware layer. In addition, RIL 17 may also include modules such as a C-language-supported radio interface layer (RILC), Lib-RIL, and Common-RIL.

[0154] The software architecture of electronic device 100 can interact with one or more hardware components within it. This hardware may include a satellite communication modem 18, a cellular modem, a Bluetooth (BT) module, a high-fidelity (HiFi) module, a sensor module, and a global positioning service (GPS) module. The satellite communication modem 18 may be integrated within the cellular modem. The HiFi module may include a microphone, a speaker, a codec, and a power amplifier (PA).

[0155] When electronic device 100 makes or receives a call via satellite communication modem 18, satellite communication modem 18 can invoke the HiFi module to enable voice call functionality. In some embodiments, if electronic device 100 is also connected to other electronic devices such as Bluetooth headsets via Bluetooth module during a call, satellite communication modem 18 can also invoke the Bluetooth module.

[0156] After enabling satellite communication mode, the electronic device 100 can determine its location through the GPS module and begin satellite search guidance. The specific satellite search guidance method can be referred to the description in the following embodiments.

[0157] It should be noted that other Chinese names may be used for the above modules, and this application does not limit the Chinese names of the modules.

[0158] When electronic device 100 is connected to satellite 200 FIG. 1G A schematic diagram showing another electronic device 100 communicating with a satellite 200 is shown.

[0159] like FIG. 1GAs shown, the Satellite-RIL in the HAL layer is located inside the Vendor-RIL, and the satellite modem in the hardware layer is located inside the cellular modem. The Vendor-RIL can interact with upper-layer functional modules or applications, and the satellite modem and cellular modem can communicate with each other. For example, when the communication status between electronic device 100 and the satellite is idle, the satellite modem can send a first command to the cellular modem. The first command instructs the cellular modem to receive cellular signals and detect the cellular signal type and / or cellular signal strength to confirm whether to switch to the cellular network. Upon confirming the disconnection of the satellite communication connection, the cellular modem can also send a second command to the satellite modem, instructing the satellite modem to disconnect from the satellite. The Vendor-RIL in the HAL layer is interfaced with the cellular modem in the hardware layer. When the Satellite-RIL is on, the Vendor-RIL is also powered on; when the satellite modem is on, the cellular modem is also powered on.

[0160] When electronic device 100 needs to communicate with satellite 200, the application layer of electronic device 100 can send satellite communication data to the Satellite-RIL in the Vendor-RIL. The Satellite-RIL in the Vendor-RIL then sends the satellite communication data to the satellite modem in the cellular modem. Finally, the satellite modem in the cellular modem sends the satellite communication data to satellite 200, and satellite 200 then sends the satellite communication data to other electronic devices. Similarly, satellite 200 can receive satellite communication data sent by other electronic devices, and then send the satellite communication data to the satellite modem in the cellular modem. The satellite modem in the cellular modem then sends the satellite communication data to the Satellite-RIL in the Vendor-RIL, and finally, the Satellite-RIL in the Vendor-RIL sends the satellite communication data to the application layer of electronic device 100. Optionally, the Vendor-RIL can also receive satellite communication data sent by the application layer and then send the satellite communication data to the satellite modem in the cellular modem through the Vendor-RIL.

[0161] When electronic device 100 is connected to base station 300 FIG. 1H A schematic diagram showing another electronic device 100 and a base station 300 communicating with each other is shown.

[0162] like FIG. 1HAs shown, the Satellite-RIL in the HAL layer is located inside the Vendor-RIL, and the satellite modem in the hardware layer is located inside the cellular modem. The Vendor-RIL in the HAL layer interfaces with the cellular modem in the hardware layer. The Vendor-RIL can interact with upper-layer functional modules or upper-layer applications, and the satellite modem and cellular modem can communicate with each other. When the Vendor-RIL is enabled, the Satellite-RIL can be in a power-on or power-off state. When the cellular modem is enabled, the satellite modem can also be in a power-on or power-off state. When electronic device 100 needs to communicate with base station 300, the application layer of electronic device 100 can send cellular communication data to the Vendor-RIL, which then sends the cellular communication data to the cellular modem. Finally, the cellular modem sends the cellular communication data to base station 300, and base station 300 then sends the cellular communication data to other electronic devices. Similarly, base station 300 can receive cellular communication data sent by other electronic devices, and then base station 300 sends the cellular communication data to cellular modem, cellular modem sends the cellular communication data to Vendor-RIL, and finally Vendor-RIL sends the cellular communication data to the application layer of electronic device 100.

[0163] FIG. 1I A schematic diagram of the software architecture of another electronic device 100 provided in an embodiment of this application is shown.

[0164] like FIG. 1I As shown, the software architecture of electronic device 100 may include an application layer, a framework layer, and a hardware abstraction layer (HAL).

[0165] The application layer may include one or more applications, such as a calling application 13, a contacts application, an SMS application 19, a MeeTime application, a satellite settings application, etc. The calling application 13 may also be called a telephone application, a dialer application, etc., and the SMS application 19 may also be called an messaging application, etc. This application does not limit the specific names of the applications.

[0166] In some embodiments, users can enable satellite communication mode through the satellite settings application and issue commands to the satellite communication service. These commands instruct the service to acquire and receive satellite data, and display a satellite search guidance interface. Alternatively, users can enable satellite communication mode within the Connect application. The Connect application can invoke the satellite settings application and issue commands to the satellite communication service, instructing it to acquire and receive satellite data. After receiving satellite data from the satellite settings application, the Connect application can display a satellite search guidance interface.

[0167] The framework layer may include a telecom module 14, a telephony module 15, a communication system framework (FWK-CS) 16, and a satellite service (Satellite-system).

[0168] The telecom module 14 can be used to transmit data between the telephony module 15 and the application layer.

[0169] The telephony service module 15 may include one or more call modules and connection modules corresponding to different communication modes. For example, a satellite call module and a satellite connection module for satellite communication mode; a call module and a telephony connection module for cellular communication mode; and a VoIP call module and a VoIP connection module for network communication mode. The telephony service module 15 can determine the current communication mode and bind the corresponding call service based on the current communication mode, that is, call the call module and connection module corresponding to the current communication mode.

[0170] The communication system framework 16 may include a call framework, a text messaging framework, and a radio interface layer (RIL) - Java (also written as RILJ), which can also be called an interface layer that supports the Java language.

[0171] The call framework can include one or more telephone modules and voice call model modules corresponding to different communication modes. For example, a satellite phone module and a satellite phone call tracker for satellite communication mode; and a telephone module (GsmCdma phone) and a voice call model (GsmCdma phone call tracker) for cellular communication mode.

[0172] The SMS framework may include an SMS management module (Smsmanager) 16a, and one or more SMS schedulers corresponding to different communication modes, such as a satellite SMS scheduler (satellite Smsdispatcher) for satellite communication mode and an SMS scheduler (GsmSmsdispatcher) for cellular communication mode.

[0173] RILJ can transmit data between the communication system framework and the wireless communication interface layer. The communication connection between RILJ and the wireless communication interface layer can be a socket.

[0174] The satellite service includes a satellite communication service and a satellite search service. The satellite service can set a satellite communication mode and, upon detecting that the satellite communication mode is enabled, can send a command to the satellite search service. This command instructs the satellite search service to acquire satellite data, which may include the satellite's azimuth and elevation angles relative to the device, as well as the satellite signal strength. The satellite service can also provide satellite search guidance based on the satellite data sent by the satellite search service, guiding the user to establish a communication connection between the electronic device 100 and the satellite.

[0175] Satellite communication services may include modules for satellite call management (SatelliteCallService), satellite information management (SatelliteSmsService), satellite service status management (SatelliteSmsService), and satellite signal management (SatelliteSmsService). Satellite search services may include modules for satellite azimuth acquisition, satellite elevation acquisition, satellite signal acquisition, and mutually exclusive service processing.

[0176] The satellite call management module is used to receive satellite call data sent by the satellite voice call model and send the satellite call data to the satellite interface layer.

[0177] The satellite information management module is used to receive satellite SMS messages sent by the satellite SMS scheduler and send the satellite SMS messages to the satellite interface layer.

[0178] The satellite service status management module is used to obtain the satellite connection status and send it to the communication system framework 16. The communication system framework 16 then reports the satellite connection status to the application layer, allowing the application layer to obtain the satellite connection status. Optionally, the satellite service status management module can obtain the connection status between the electronic device 100 and the Tiantong satellite from the satellite modem or the connection status between the electronic device 100 and the Beidou satellite from the Beidou modem.

[0179] The satellite signal management module acquires satellite signal strength and transmits it to the communication system framework 16. The communication system framework 16 then reports the satellite signal strength to the application layer, enabling the application layer to access the satellite signal strength. Optionally, the satellite signal management module can obtain the satellite signal strength from the satellite signal acquisition module within the satellite search service.

[0180] The satellite azimuth acquisition module is used to acquire the azimuth angle of the electronic device 100 relative to the satellite from the sensor module in the hardware. Optionally, the azimuth angle of the electronic device 100 relative to the satellite can be acquired through a compass in the electronic device 100.

[0181] The satellite pitch angle acquisition module is used to acquire the pitch angle of electronic device 100 relative to the satellite from the sensor module in the hardware. Optionally, the pitch angle of electronic device 100 relative to the satellite can be acquired by a sensor such as a gyroscope in electronic device 100.

[0182] The satellite signal acquisition module is used to obtain the satellite signal strength acquired by the electronic device 100 and send it to the satellite signal management module in the satellite communication service. Optionally, the satellite signal acquisition module can acquire the signal through an antenna or other module by the electronic device 100.

[0183] The mutual exclusion service processing module is used to shut down some services of electronic device 100 after electronic device 100 establishes a communication connection with the satellite, such as shutting down the WLAN function and the Global Positioning Service (GPS) function of electronic device 100.

[0184] HAL can include a radio interface layer (RIL). RIL17 can receive instructions transmitted by the communication system framework and send the instructions to the corresponding modem. RIL17 can include one or more RIL sub-modules corresponding to different communication modes, such as the Satellite-RIL for Tiantong satellite communication mode, the Vendor-RIL for cellular communication mode, and the BeiDou-RIL for BeiDou satellite communication mode.

[0185] The software architecture of electronic device 100 can interact with one or more hardware components within it. This hardware may include a satellite communication modem, a cellular modem, a BeiDou modem, a Bluetooth (BT) module, a high-fidelity (HiFi) module, a sensor module, and a global positioning service (GPS) module. The cellular modem includes both a satellite modem and a BeiDou modem. When the cellular modem is powered on, the satellite modem and the BeiDou modem can also be powered on or off. When the satellite modem is powered on, the cellular modem is also powered on. When the BeiDou modem is powered on, the cellular modem is also powered on. The HiFi module may include a microphone, a speaker, a codec, and a power amplifier (PA).

[0186] When electronic device 100 makes or receives a call via satellite modem, the satellite modem can utilize the HiFi module to enable voice call functionality. In some embodiments, if electronic device 100 is also connected to other electronic devices such as Bluetooth headsets via Bluetooth module during a call, the satellite modem can also utilize the Bluetooth module.

[0187] After enabling satellite communication mode, the electronic device 100 can determine its location via the GPS module. Then, the electronic device 100 can begin satellite search and guidance; the specific satellite search and guidance method can be found in the description of the following embodiments.

[0188] It should be noted that other Chinese names may be used for the above modules, and this application does not limit the Chinese names of the modules.

[0189] Electronic device 100 can not only pass through FIG. 1F The software structure shown communicates with electronic device 400 via satellite equipment, and electronic device 100 can also communicate via satellite equipment. FIG. 1I The software structure shown communicates with electronic device 400 via satellite equipment. This application only uses it as an example. FIG. 1F The software structure shown is illustrated using satellite equipment to communicate with electronic equipment 400 as an example, and does not constitute a limitation.

[0190] The following section provides a detailed description of the satellite communication method provided in this application, covering multiple stages, including the establishment of a satellite communication connection between the electronic device 100 and the satellite device, and the electronic device 100 prompting the user whether to switch to a cellular network.

[0191] First, we will introduce how electronic device 100 establishes a satellite communication connection with electronic device 400 based on satellite equipment.

[0192] FIG. 2A-FIG. 2I A UI diagram showing the establishment of a satellite communication connection between electronic device 100 and electronic device 400 based on satellite equipment is shown.

[0193] For example, such as FIG. 2A As shown, the electronic device 100 displays a desktop. This desktop displays a page with application icons, including multiple application icons (e.g., weather app icon, settings app icon 206, browser app icon, chat app icon, social media app icon, document app icon, etc.). Below the page with application icons, a page indicator 202 is also displayed to indicate the total number of pages on the desktop and the positional relationship between the currently displayed page and other pages. For example, the desktop may include three pages, and the white dot in the page indicator, located third from the left, indicates that the currently displayed page is the third page from the left. Optionally, above the page with application icons, a status bar 201 is also displayed, which may include information such as a communication signal strength indicator, battery level, and time. It should be noted that the communication signal strength indicator can be used to indicate the signal strength of the cellular network signal received by the electronic device 100. FIG. 2A It is known that the electronic device 100 is currently unable to receive a cellular network signal. Optionally, a dock area 203 may be located below the page indicator, which may include one or more dock icons (e.g., phone app icon 204, messaging app icon 205, contacts app icon, camera app icon, etc.). These dock icons may remain displayed during page transitions.

[0194] Electronic device 100 can receive and respond to a user's downward swipe gesture on the desktop, displaying, for example... FIG. 2B The control center interface shown.

[0195] like FIG. 2B As shown, the control center interface may include one or more function switch controls, such as satellite communication control 211, flashlight control, sharing control, flight mode control, etc. Each function switch control can be used to turn the corresponding function on or off.

[0196] Electronic device 100 can receive and respond to user click operations on satellite communication control 211, such as... FIG. 2C As shown, an enable prompt window 220 is displayed on the desktop.

[0197] Optionally, users can enable satellite communication mode not only in the control center interface, but also within the settings application.

[0198] like FIG. 2C As shown, the activation prompt window 220 may display an activation prompt, which informs the user of precautions for enabling satellite communication mode, such as that Wi-Fi, mobile data, and personal hotspot functions will be turned off after satellite communication mode is enabled. The activation prompt window 220 may also include a cancel control 221 and an enable control 222. The cancel control 221 can be used to trigger the electronic device 100 to close the displayed activation prompt window 220, and the enable control 222 can be used to trigger the electronic device 100 to enable satellite communication mode.

[0199] Electronic device 100 can receive and respond to a user's click operation on enable control 222, closing the enable prompt window 220. Optionally, electronic device 100 can display on the desktop... FIG. 2D The calibration page 230 is shown.

[0200] like FIG. 2D As shown, the calibration page 230 may include a close control 231, operation prompts 232, and a calibration assistance diagram 233. The close control 231 can be used to trigger the electronic device 100 to turn off satellite communication mode. The operation prompts 232 can be used to guide the user to perform calibration; the operation prompts can be text prompts, such as "Please keep the display screen perpendicular to the ground and rotate it one full circle to complete the calibration circle," etc. The calibration assistance diagram 233 can be used to assist the user in completing the calibration. For example, the calibration assistance diagram 233 can be... FIG. 2D As shown, the ball and circle allow the ball to move around the inside of the circle while the user rotates the electronic device 100. After the ball has moved one full revolution inside the circle, the electronic device 100 completes calibration.

[0201] After calibration is complete, electronic device 100 can close the calibration page 230 and display the following on the desktop: FIG. 2E The satellite search page 240 is shown. In some embodiments, if the electronic device 100 determines that calibration is not required, the electronic device 100 may also respond to the user's click operation on the enable control 222, close the enable prompt window 220, and display on the desktop as shown. FIG. 2E The star-finding page shown is 240.

[0202] like FIG. 2EAs shown, the satellite search page 240 may include a shutdown control 241, an intensity indicator 242, and satellite search operation prompts (including text prompts 243 and animated prompts 244). The shutdown control 241 can be used to trigger the electronic device 100 to shut down its satellite communication mode. The intensity indicator 242 is used to indicate the strength of the satellite signal. The satellite search operation prompts are used to instruct the user to perform satellite search operations. For example, the text prompt 243 may include the text "Try to be in an open outdoor area, avoiding obstructions to the signal." The animated prompt 244 can be used to indicate whether the electronic device 100 has detected a satellite. The animated prompt 244 may include a fan-shaped area that can be used to indicate the positional relationship between the satellite's location and the antenna pointing of the electronic device 100. FIG. 2E In the embodiment shown, the animation prompt 244 does not contain a symbol representing a satellite, which is used to indicate to the user that the current electronic device 100 has not yet searched for a satellite.

[0203] After the electronic device 100 locates a satellite, it can close the satellite search page 240 and display the satellite's position relative to the electronic device 100 as shown below. FIG. 2F The alignment page 250 is shown. The position of the satellite relative to the electronic equipment 100 can be represented by elevation and azimuth angles.

[0204] like FIG. 2F As shown, the alignment page 250 may include a close control 251, an intensity indicator 252, a card display control 255, and alignment operation prompts (including text prompts 253 and animated prompts 254). The specific functions of the close control 251 and the intensity indicator 252 can be found above. FIG. 2E The functions of the corresponding controls on the satellite acquisition page 240 are shown below. The card display control 255 can be used to trigger the electronic device 100 to close the alignment page and display a satellite status card, which includes some or all of the content on the current alignment page 250. Alignment operation prompts are used to instruct the user to perform alignment operations. For example, text prompt 253 may include the text "Turn the device to the right to bring the satellite into the fan-shaped area." Animated prompt 254 may include a fan-shaped area, which can be used to indicate the azimuth angle between the satellite's location and the antenna of the electronic device 100. FIG. 2FIn the animation prompt 254 shown, the symbol representing the satellite (hereinafter referred to as the satellite) is located on the right side of the fan-shaped area. Therefore, the user needs to rotate the electronic device 100 to the right to position the satellite within the fan-shaped area, ensuring that the electronic device 100 establishes a good communication connection with the satellite via its antenna. Furthermore, the animation prompt 254 may also include a small ball, the position of which can be used to indicate the pitch angle of the electronic device 100 relative to the satellite. The animation prompt 254 may also include an arrow indicating that the user is rotating the device to the right. Additionally, a satellite symbol 201a may be displayed on the desktop to indicate that the electronic device 100 has currently detected a satellite. In other embodiments, the satellite symbol 201a may also be displayed after the electronic device 100 establishes a communication connection with the satellite, or after enabling satellite communication mode.

[0205] Understandable, FIG. 2F The alignment page 250 shown is just an example. In some embodiments, if the satellite is in a different position relative to the antenna of the electronic device 100, the alignment operation prompts in the alignment page 250 may also be changed accordingly (for example, when the satellite is on the left side of the fan-shaped area, prompt the user to turn the device to the left, etc.). This application does not limit this.

[0206] After rotating the electronic device 100 to the right so that the satellite is positioned in the sector area, as follows FIG. 2G As shown, the electronic device 100 can change the alignment operation prompts.

[0207] like FIG. 2G As shown, on alignment page 250, text prompt 253 could be "Tilt the device upwards to move the ball to the center area." In animation prompt 254, the satellite can be located in a fan-shaped area, and a directional arrow can be displayed near the ball, instructing the user to tilt the device to move the ball upwards. When the ball moves to the center area, the pitch angle of the electronic device 100 relative to the satellite is adjusted.

[0208] Understandable, FIG. 2G The alignment page 250 shown is just an example. In some embodiments, the pitch angle of the electronic device 100 relative to the satellite may also be different from the above embodiment. In this case, the position of the ball in the animation prompt may also be different from the above. FIG. 2G The embodiments shown are different, and this application does not limit them.

[0209] After alignment is complete, the electronic device 100 can close the alignment page 250 and display the following on the desktop: FIG. 2H The satellite connection page 260 is shown.

[0210] like FIG. 2HAs shown, the satellite connection page 260 may include a close control 261, a card display control 262, an intensity indicator 263, and operation prompts (including text prompts 264 and animated prompts 265). Optionally, the satellite connection page 260 may also display the current latitude and longitude information of the electronic device 100, such as "36°44'00" North latitude and "98°5'00" East longitude," and may also display the update time of the latitude and longitude, such as "refreshed just now." The functional descriptions of the close control 261 and the intensity indicator 263 can be found in the functional descriptions of the relevant controls in the above embodiments, and will not be repeated here. The card display control 262 can be used to trigger the electronic device 100 to close the display of the satellite connection page 260 and display a satellite status card, which includes some or all of the content in the satellite connection page 260. The operation prompts can be used to instruct the user on the operations during the satellite connection process. For example, the text prompt 264 may be the text "Maintain the current gesture and avoid large deviations." The animated prompt 265 can indicate to the user whether the posture of holding the device is correct. For example, if the satellite is located within a fan-shaped area and the ball is located within the center area, the user's handhold posture is correct. In other cases, the user needs to adjust the handhold posture. The animation prompt 265 can also display multiple concentric circles to indicate that the electronic device 100 is establishing a communication connection with the satellite. Furthermore, the satellite connection page 260 can display the title "Connecting," to inform the user that the electronic device 100 is currently establishing a communication connection with the satellite. Optionally, a countdown timer, such as "15 seconds," can be displayed next to the title.

[0211] After electronic device 100 successfully establishes a connection with the satellite, such as FIG. 2I As shown, the electronic device 100 can change the signal strength in the strength indicator 263 and display a connection success message 266.

[0212] like FIG. 2I As shown, the signal strength in strength indicator 263 is three bars, while FIG. 2H The signal strength in the strength indicator 263 shown is zero. The connection success message 266 can be... FIG. 2H The displayed title "Connecting" is changed to "Satellite connection successful". Furthermore, the electronic device 100 can also display a phone application icon 267 and a text messaging application icon 268 on the satellite connection page 260, both of which display a satellite symbol to indicate to the user that satellite communication mode is currently in use. Additionally, after successfully establishing a connection with the satellite, the electronic device 100 can turn off the multiple concentric circles in the animated prompt 265 to indicate to the user that the communication connection has been established.

[0213] Optional, FIG. 2A-FIG. 2IThe illustration shows an electronic device 100 establishing a satellite communication connection with satellite equipment when it cannot receive a cellular network signal. In other embodiments, the electronic device 100 may also establish a satellite communication connection with satellite equipment when it receives a cellular network signal; this application does not limit this to any particular embodiment.

[0214] Electronic device 100 maintains a satellite communication connection with satellite 200 and prompts the user whether to switch to cellular network.

[0215] In some embodiments, after establishing a satellite communication connection with the satellite 200, the electronic device 100 can automatically detect cellular signals near the electronic device 100 and prompt the user to switch to the cellular network after detecting the cellular signal, without requiring the user to manually close the satellite communication connection before switching to the cellular network.

[0216] FIG. 3A-FIG. 3H The diagram shows a user interface (UI) that prompts the user to switch to a cellular network after the electronic device 100 establishes a satellite communication connection with the satellite 200.

[0217] For example, such as FIG. 3A As shown, after electronic device 100 establishes a satellite communication connection with satellite 200, if electronic device 100 exits the satellite connection page 260, electronic device 100 can display... FIG. 3A The desktop shown. FIG. 3A The desktop shown includes multiple application icons, as well as a satellite liveness capsule 3101. The satellite liveness capsule 3101 may include a strength indicator to inform the user of the current satellite signal strength, for example, by... FIG. 3A As shown in Satellite Real-Time Capsule 3101, the current satellite signal strength is three bars.

[0218] Optionally, after electronic device 100 establishes a satellite communication connection with satellite 200, if electronic device 100 exits the satellite connection page 260, electronic device 100 can also display... FIG. 3B The desktop shown. FIG. 3B The desktop shown includes multiple application icons and a satellite status card 3102. The satellite status card 3102 is used to notify the user that the electronic device 100 has successfully established a communication connection with the satellite. The satellite status card 3102 may include a signal strength indicator, operation prompts, latitude and longitude information, etc. The signal strength indicator is used to indicate the current satellite signal strength to the user, for example, by... FIG. 3B As shown in the satellite status card 3102, the current satellite signal strength is three bars. The operation prompts are used to guide the user to maintain or adjust the current posture of holding the electronic device while pointing it at the satellite 200.

[0219] In some embodiments, the electronic device 100 may receive user requests for... FIG. 3A The satellite live capsule 3101 shown here allows for input operations, such as a click operation. In response to the user's input, the electronic device 100 can display... FIG. 3B The satellite live feed card shown is 3102.

[0220] The following embodiments of this application illustrate the use of the display of a satellite status card 3102 after the electronic device 100 exits the satellite connection page 260.

[0221] In some embodiments, the electronic device 100 may periodically / irregularly detect the type of cellular signal near the electronic device 100 to detect whether the electronic device 100 is within the coverage area of ​​the cellular network.

[0222] Electronic device 100 can also obtain the cellular signal type corresponding to the SIM card installed on electronic device 100.

[0223] Electronic device 100 can receive cellular signals via an antenna. If the signal type of the cellular signal received by electronic device 100 via its antenna is the same as the cellular signal type corresponding to the SIM card installed on electronic device 100, electronic device 100 can prompt the user whether to switch to the cellular network. When the user confirms switching to the cellular network, electronic device 100 can disconnect its satellite communication connection with satellite 200 and establish a connection with base station 300, enabling electronic device 100 to use the cellular network provided by base station 300 and send messages to other electronic devices through base station 300. When the user confirms not to switch to the cellular network, electronic device 100 can maintain its satellite communication connection with satellite 200.

[0224] Optionally, the electronic device 100 can also detect the signal strength of the cellular signal received by the electronic device 100 through its antenna. If the signal type of the cellular signal received by the electronic device 100 through its antenna is the same as the cellular signal type corresponding to the SIM card installed on the electronic device 100, and the signal strength of the cellular signal received by the electronic device 100 through its antenna is greater than a first threshold, then the electronic device 100 will prompt the user whether to switch to the cellular network. This ensures that the electronic device 100 only switches to the cellular network when the cellular signal is strong.

[0225] For example, electronic device 100 can display FIG. 3CThe prompt message 320 shown includes the text "Cellular signal detected, do you want to switch to cellular network?". The prompt message 320 is used to prompt the user whether to switch to cellular network. The prompt message 320 also includes a yes option 3201 and a no option 3202. The user can confirm the switch to cellular network by using the yes option 3201, or the user can continue to maintain the satellite communication connection with satellite 200 by using the no option 3202 and not switch to cellular network.

[0226] For example, such as FIG. 3C As shown, the electronic device 100 can receive user input in response to option 3201 in the prompt information 320, such as a click operation. In response to the user's input, the electronic device 100 can display... FIG. 3D The displayed prompt message 330 includes the text "Cellular network switching...", which is used to inform the user that the electronic device 100 is switching to a cellular network.

[0227] After the electronic device 100 switches to the cellular network, the electronic device 100 can disconnect the satellite communication connection with the satellite 200.

[0228] like FIG. 3E As shown, after the electronic device 100 switches to a cellular network, the electronic device 100 can display... FIG. 3E The user interface 3310 is shown. User interface 3310 includes application icons for multiple applications. The user interface does not include a satellite live feed card 3102 to indicate that the electronic device 100 has disconnected its satellite communication connection with the satellite 200. User interface 3310 also includes a cellular network identifier 3301, which indicates the signal strength of the cellular network currently used by the electronic device 100, for example, a four-bar signal strength.

[0229] In some embodiments, when the electronic device 100 is equipped with multiple SIM cards, such as SIM card 1 and SIM card 2, and SIM card 1 and SIM card 2 correspond to the same cellular signal type, when the electronic device 100 detects that the signal type of the cellular signal received by the antenna is also the same as the cellular signal type corresponding to SIM card 1 and SIM card 2, the electronic device 100 can simultaneously display the signal strength of the cellular network corresponding to SIM card 1 and SIM card 2.

[0230] like FIG. 3F As shown, after the electronic device 100 switches to a cellular network, the electronic device 100 can display... FIG. 3FThe user interface 3410 is shown. User interface 3410 includes application icons for multiple applications. The user interface does not include a satellite liveness card 3102 to indicate that the electronic device 100 has disconnected its satellite communication connection with satellite 200. User interface 3410 also includes cellular network identifiers 3401 and 3402, wherein cellular network identifier 3401 indicates the signal strength of the cellular network corresponding to SIM card 1, and cellular network identifier 3402 indicates the signal strength of the cellular network corresponding to SIM card 2. The signal strength of both the cellular network corresponding to SIM card 1 and the cellular network corresponding to SIM card 2 is four bars.

[0231] In some embodiments, when the electronic device 100 is equipped with multiple different SIM cards, such as SIM card 1 and SIM card 2, and SIM card 1 and SIM card 2 correspond to different cellular signal types, when the electronic device 100 detects that the cellular signal types received by the antenna also include multiple types, and the multiple cellular signal types respectively match the cellular signal types corresponding to SIM card 1 and SIM card 2 installed on the electronic device 100, the electronic device 100 can also prompt the user to select one or more cellular networks to switch to.

[0232] For example, such as FIG. 3G As shown, electronic device 100 can display FIG. 3G The prompt message 350 shown includes the text "Multiple cellular signals detected, please select a cellular network to switch to." The prompt message 350 is used to inform the user of the type of cellular network to switch to. The prompt message 350 also includes options 3501, 3502, and 3503. The user can switch to the China Mobile cellular network through option 3501, switch to the China Unicom cellular network through option 3502, or switch to both China Mobile and China Unicom cellular networks simultaneously through options 3501 and 3502.

[0233] For example, such as FIG. 3H As shown, the user can select options 3501 and 3502. Then, the electronic device 100 can receive the user's input operation for option 3503 in the prompt information 350, such as a click operation. In response to the user's input operation, the electronic device 100 can confirm that it has switched to both the mobile cellular network and the Unicom cellular network at the same time.

[0234] In response to simultaneously switching between mobile cellular networks and Unicom cellular networks, electronic device 100 can display a similar... FIG. 3FThe user interface 3410 is shown, and cellular network identifiers 3401 and 3402 are displayed in the user interface 3410. Cellular network identifier 3401 is used to indicate the signal strength corresponding to the mobile cellular network, and cellular network identifier 3402 is used to indicate the signal strength corresponding to the China Unicom cellular network.

[0235] Optionally, the aforementioned mobile cellular network and China Unicom cellular network are used only to explain this application and do not constitute a limitation.

[0236] Optional, FIG. 3A-FIG. 3H The illustration shows that when the electronic device 100 displays its desktop, it prompts the user whether to switch to cellular network. In other embodiments, the electronic device 100 may also prompt the user whether to switch to cellular network when displaying the user interface of other applications. FIG. 3A-FIG. 3E This is merely an illustrative example and is not intended to be limiting.

[0237] FIG. 4 The diagram illustrates a process flow whereby, after establishing a satellite communication connection between the electronic device 100 and the satellite 200, the electronic device 100 prompts the user whether to switch to a cellular network.

[0238] FIG. 4 The modules involved in the embodiments may include those described above. FIG. 1C The image shows the satellite settings application, cellular modem, and Vendor-RIL. The cellular modem also includes a satellite communication modem (Modem) 18.

[0239] like FIG. 4 As shown, after the electronic device 100 establishes a satellite communication connection with the satellite 200, the interaction process in which the electronic device 100 prompts the user whether to switch to the cellular network internal module may include the following steps:

[0240] S401, Satellite communication modem 18 establishes a satellite communication connection with satellite 200.

[0241] In some embodiments, when the electronic device 100 is in an area without cellular network coverage, the electronic device 100 can also receive user operations to establish a satellite communication connection with the satellite 200, so that the electronic device 100 can communicate with other devices through the satellite 200.

[0242] Optionally, when electronic device 100 establishes a satellite communication connection with satellite 200, the satellite communication modem 18 in electronic device 100 is powered on.

[0243] Depend on FIG. 1GAs shown in the software architecture of the electronic device 100, the cellular modem includes a satellite modem 18, and the Vendor-RIL includes a satellite interface layer. The cellular modem can interact with upper-layer functional modules or applications through the Vendor-RIL, and the satellite modem 18 can also interact with upper-layer functional modules or applications through the satellite interface layer. The cellular modem and the satellite modem 18 can communicate with each other. For example, when the communication state between the electronic device 100 and the satellite is idle, the satellite modem can send a first command to the cellular modem. The first command instructs the cellular modem to receive cellular signals and detect the cellular signal type and / or cellular signal strength to confirm whether to switch to the cellular network. Upon confirming that the satellite communication connection has been disconnected, the cellular modem can also send a second command to the satellite modem, which instructs the satellite modem to disconnect from the satellite.

[0244] S402. Cellular modem detects the type of cellular signal received by the antenna.

[0245] Optionally, the type of cellular signal received by the antenna may include one or more, such as mobile cellular signals, China Unicom cellular signals, China Telecom cellular signals, etc.

[0246] In some embodiments, after the satellite communication modem 18 establishes a satellite communication connection with the satellite 200, the cellular modem is powered on and can periodically / irregularly / at certain intervals detect the signal type of the cellular signal received by the antenna.

[0247] For example, a certain duration could be 5ms, where the cellular modem checks the signal type of the cellular signal received by the antenna every 5ms.

[0248] Optionally, the electronic device 100 may also detect the signal type of the cellular signal received by the antenna on the electronic device 100 when it is in a busy state, and the electronic device 100 may also detect the signal type of the cellular signal received by the antenna on the electronic device 100 when it is in an idle state. This application does not limit this.

[0249] The term "electronic device 100 is in an idle state" can mean that there is no data to be transmitted between electronic device 100 and satellite 200. For example, electronic device 100 has no data to send to satellite 200, nor does it need to receive data from satellite 200.

[0250] The term "busy" for electronic device 100 can mean that there is data to be transmitted between electronic device 100 and satellite 200. For example, electronic device 100 may be sending data to satellite 200 or is currently sending data to satellite 200, or electronic device 100 may need to receive data from satellite 200 or is currently receiving data from satellite 200.

[0251] For example, "electronic device 100 is busy" could mean that electronic device 100 has established a satellite call with electronic device 400 via satellite 200, or it could mean that electronic device 100 is sending SMS messages to other devices via satellite 200, or it could mean that electronic device 100 is receiving SMS messages from other devices via satellite 200, etc.

[0252] For example, electronic device 100 being in an idle state can mean that electronic device 100 has not established a satellite communication with satellite 200, for example... FIG. 3A-3H The electronic device 100 shown only established a satellite communication connection with satellite 200, and did not establish a satellite call connection with other electronic devices through satellite 200. Alternatively, it could mean that electronic device 100 did not send SMS messages to other devices through satellite 200, or that electronic device 100 did not receive SMS messages sent by other devices through satellite 200, etc.

[0253] In some embodiments, the electronic device 100 is in an idle state, which may also refer to the satellite communication connection of the electronic device being in an idle state.

[0254] When the satellite communication connection of the electronic device is idle, the satellite modem 18 can send a first instruction to the cellular modem. This first instruction instructs the cellular modem to begin receiving cellular signals and to detect the cellular signal type and / or cellular signal strength. Upon confirming that the cellular signal type is the same as that in the electronic device 100 and / or the cellular signal strength is greater than a first threshold, the cellular modem can switch to the cellular network. If the user confirms the switch to the cellular network, the cellular modem can also send a second instruction to the satellite modem 18, instructing the satellite modem 18 to disconnect from the satellite 200.

[0255] Optionally, upon receiving the first instruction, the cellular modem can send a first message to the first application via the Vendor-RIL. This first message instructs the first application to display a prompt message asking the user whether to switch to the cellular network. If the user confirms the switch to the cellular network, the first application can send a second message to the cellular modem via the Vendor-RIL. In response to the second message, the cellular modem can send a second instruction to the satellite modem 18, instructing the satellite modem 18 to disconnect from the satellite 200. Upon receiving the second message, the cellular modem can switch to the cellular network. Upon receiving the second instruction, the satellite modem 18 can disconnect from the satellite 200.

[0256] Optionally, the terms "electronic device 100 is in an idle state" and "electronic device 100 is in a busy state" can also include other interpretations, which are not limited in this application.

[0257] S403. The cellular modem needs to confirm whether the cellular signal type is the same as the cellular signal type in the electronic device 100.

[0258] After acquiring the cellular signal received by the antenna, the cellular modem can detect the signal type of the cellular signal received by the antenna.

[0259] The types of cellular signals received by the antenna can include, but are not limited to, any one or more of the following: mobile cellular signals, China Unicom cellular signals, China Telecom cellular signals, etc.

[0260] The cellular modem can also obtain the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100.

[0261] The cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100 may include, but is not limited to, any one or more of the following: mobile cellular signal, China Unicom cellular signal, China Telecom cellular signal, etc.

[0262] In some embodiments, multiple SIM cards or multiple eSIM cards may be installed on the electronic device 100, and the cellular signal types corresponding to the multiple SIM cards or multiple eSIM cards may be the same or different.

[0263] After obtaining the signal type of the cellular signal received by the antenna, the cellular modem can confirm whether the signal type of the cellular signal received by the antenna is the same as the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100.

[0264] In some embodiments, when the electronic device 100 is equipped with multiple different SIM cards or eSIM cards, and the different SIM cards or eSIM cards correspond to different cellular signal types, when the electronic device 100 detects that the cellular signal types received by the antenna also include multiple types, and the multiple cellular signal types are respectively the same as the cellular signal types corresponding to the multiple SIM cards or multiple eSIM cards installed on the electronic device 100, then the electronic device 100 can also switch to connect to multiple different types of cellular networks at the same time.

[0265] If the cellular signal type received by the antenna is the same as the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100, the cellular modem can switch to the cellular network and execute S404.

[0266] If the cellular signal type received by the antenna is different from the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100, the cellular modem cannot switch to the cellular network, and S415 is executed.

[0267] S404, Cellular Modem Detection Antenna: Detects the strength of the cellular signal received by the antenna.

[0268] Optionally, the cellular modem can periodically / irregularly / at regular intervals detect the signal strength of the cellular signal received by the antenna.

[0269] For example, a certain duration could be 5ms, where the cellular modem checks the signal strength of the cellular signal received by the antenna every 5ms.

[0270] Optionally, if the antenna receives multiple types of cellular signals, the cellular modem can detect the cellular signal strength corresponding to each of the multiple types of cellular signals.

[0271] In some embodiments, if it is confirmed that the cellular signal type is the same as the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100, the cellular modem can detect the signal strength of the cellular signal received by the antenna before switching to the cellular network. If the signal strength of the cellular signal received by the antenna is greater than a first threshold, the user will be prompted whether to switch to the cellular network. This ensures that the electronic device 100 switches to the cellular network only when the cellular signal is strong.

[0272] Optionally, the electronic device 100 may also detect the signal strength of the cellular signal received by the antenna on the electronic device 100 when it is in a busy state, and the electronic device 100 may also detect the signal strength of the cellular signal received by the antenna on the electronic device 100 when it is in an idle state. This application does not limit this.

[0273] For an explanation of whether the electronic device 100 is in a busy or idle state, please refer to the description in S402.

[0274] S405. Cellular modems need to confirm whether the cellular signal strength is greater than the first threshold.

[0275] By acquiring the signal strength of the cellular signal received by the antenna, the cellular modem can determine whether the cellular signal strength is greater than a first threshold.

[0276] If the signal strength of the cellular signal received by the antenna is greater than the first threshold, it means that the cellular signal is good. The cellular modem can prompt the user at the application layer whether to switch to the cellular network, that is, execute S406-S414.

[0277] If the signal strength of the cellular signal received by the antenna is less than the first threshold, it means that the cellular signal is poor. The cellular modem can execute S415 without prompting the user whether to switch to the cellular network.

[0278] Optionally, S404 and S405 can be omitted.

[0279] S406, The cellular modem sends the first message to the Vendor-RIL.

[0280] The first message is used to prompt the user via the first application whether to switch to cellular network.

[0281] For example, the first application could be a system settings application or a satellite equipment application.

[0282] S407, Vendor-RIL sends the first message to the satellite setup application.

[0283] Depend on FIG. 1C As can be seen from the software architecture of the electronic device 100, the Vendor-RIL includes a satellite interface layer (Satellite-RIL). When the satellite communication modem 18 establishes a satellite communication connection with the satellite 200, the satellite interface layer (Satellite-RIL) is powered on, and the Vendor-RIL is also powered on.

[0284] Optionally, the first message can also be sent to the satellite setup application via the Satellite Interface Layer (Satellite-RIL).

[0285] S408, In response to the first message, the satellite settings application prompts the user whether to switch to cellular network.

[0286] If the cellular modem confirms that the signal type of the cellular signal received by the antenna is the same as the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100, the cellular modem can send a first message to the Vendor-RIL. The Vendor-RIL then sends a first message to the satellite settings application. In response to the first message, the satellite settings application can prompt the user whether to switch to the cellular network.

[0287] Optionally, if the cellular modem confirms that the signal type of the cellular signal received by the antenna is the same as the cellular signal type corresponding to the SIM card or eSIM card installed on the electronic device 100, and the signal strength of the cellular signal received by the antenna is greater than the first threshold, the cellular modem then sends the first message to the Vendor-RIL.

[0288] In some embodiments, the satellite settings app prompts the user whether to switch to cellular network, which may be a display FIG. 3C The displayed message is 320.

[0289] In some embodiments, when the electronic device 100 has multiple different SIM cards installed, such as SIM card 1 and SIM card 2, and SIM card 1 and SIM card 2 correspond to different cellular signal types, and when the electronic device 100 detects that the cellular signal types received by the antenna also include multiple types, and these multiple cellular signal types respectively match the cellular signal types corresponding to SIM card 1 and SIM card 2 installed on the electronic device 100, the electronic device 100 can also prompt the user to select one or more cellular networks to switch to. The satellite settings application prompts the user whether to switch to a cellular network, which may be a display... FIG. 3G The displayed prompt message is 350. Similarly, the implementation of multiple eSIM cards is similar to that of multiple SIM cards.

[0290] After prompting the user whether to switch to the cellular network, and if the user confirms the switch to the cellular network, the electronic device 100 executes S409-S412.

[0291] After prompting the user whether to switch to the cellular network, if the user confirms that they do not want to switch to the cellular network, the electronic device 100 executes S413-S415.

[0292] Optionally, to avoid data transmission failure caused by the electronic device 100 switching to the cellular network when transmitting data between the electronic device 100 and the satellite 200, the electronic device 100 may prompt the user whether to switch to the cellular network when it is in an idle state.

[0293] For an explanation of why electronic device 100 is in an idle state, please refer to the description in S402.

[0294] S409, The satellite settings application sends a second message to Vendor-RIL.

[0295] The second message is used to notify the cellular modem that it has agreed to switch to the cellular network.

[0296] S410 and Vendor-RIL send a second message to the cellular modem.

[0297] S411. In response to the second message, the satellite communication modem 18 disconnects the satellite communication connection with the satellite 200.

[0298] S412, In response to the second message, the cellular modem establishes a cellular network connection with the base station 300.

[0299] For example, confirming a user's action to switch to a cellular network could be... FIG. 3C The input action shown in prompt message 320 is for option 3201, such as a click action.

[0300] After confirming the switch to the cellular network, the satellite settings app can send a second message to the Vendor-RIL. The Vendor-RIL then sends a second message to the cellular modem.

[0301] After receiving the second message, the cellular modem can establish a cellular network connection with the base station 300.

[0302] Upon receiving the second message, the satellite communication modem 18 in the cellular modem can disconnect the satellite communication connection from the satellite 200.

[0303] Optionally, upon receiving the second message, the cellular modem can send a second command to the satellite modem 18, instructing the satellite modem 18 to disconnect its satellite communication connection with the satellite 200. In response to the second command, the satellite modem 18 can disconnect its satellite communication connection with the satellite 200.

[0304] Optionally, after the satellite communication modem 18 disconnects from the satellite 200, the satellite communication modem 18 can be in a power-off state or a power-on state, and this application does not limit this.

[0305] After the satellite communication modem 18 disconnects from the satellite 200, the cellular modem remains powered on, allowing the electronic device 100 to establish a cellular network connection with the base station 300 through the cellular modem, thus enabling the electronic device 100 to use the cellular network.

[0306] For example, such as FIG. 1H As shown, after receiving the second message, satellite modem 18 disconnects from satellite 200. After the cellular modem establishes a cellular network connection with base station 300, the cellular modem can interact with upper-layer functional modules or applications through Vendor-RIL. When electronic device 100 needs to communicate with base station 300, the application layer of electronic device 100 can send cellular communication data to Vendor-RIL, which then sends the cellular communication data to the cellular modem. Finally, the cellular modem sends the cellular communication data to base station 300, which then sends the cellular communication data to other electronic devices. Similarly, base station 300 can receive cellular communication data sent by other electronic devices, which then sends the cellular communication data to the cellular modem, which then sends the cellular communication data to Vendor-RIL, and finally, the Vendor-RIL sends the cellular communication data to the application layer of electronic device 100.

[0307] S413, The satellite settings application sends a third message to Vendor-RIL.

[0308] The third message is used to instruct the cellular modem that the user should not switch to the cellular network.

[0309] S414, Vendor-RIL sends a third message to the cellular modem.

[0310] S415, satellite communication modem 18 and satellite 200 continue to maintain satellite communication connection.

[0311] For example, confirming that a user does not switch to a cellular network could be... FIG. 3C The input action shown is for the "No" option 3202 in the prompt message 320, such as a click action.

[0312] After confirming that the switch will not go to the cellular network, the satellite settings app can send a third message to the Vendor-RIL. The Vendor-RIL then sends a third message to the cellular modem.

[0313] Upon receiving the third message, the satellite communication modem 18 in the Vendor-RIL can continue to maintain a satellite communication connection with the satellite 200.

[0314] Optionally, after receiving the third message, the satellite communication modem 18 in Vendor-RIL remains powered on, as does the cellular modem.

[0315] Optionally, after receiving the third message, i.e., confirming that the user is not currently switching to a cellular network, the cellular modem can stop detecting the cellular signal type and the cellular signal strength to save power consumption of the electronic device 100.

[0316] Optionally, after receiving the third message and stopping the detection of cellular signal type and cellular signal strength, if the electronic device 100 disconnects from and reconnects to the satellite 200, the cellular modem can detect the cellular signal type and cellular signal strength again and restart the process. FIG. 4 The method provided in the embodiment prompts the user whether to switch to cellular network.

[0317] In some embodiments, after prompting the user whether to switch to the cellular network and confirming that the user does not want to switch to the cellular network, the electronic device 100 may not execute S413-S414, and this application does not limit this.

[0318] For example, such as FIG. 1G As shown, after receiving the third message, satellite modem 18 maintains its satellite communication connection with satellite 200. Satellite modem 18 can interact with upper-layer functional modules or upper-layer applications through Vendor-RIL or the satellite interface layer. When electronic device 100 needs to communicate with satellite 200, the application layer of electronic device 100 can send satellite communication data to Vendor-RIL or Satellite-RIL within Vendor-RIL. Vendor-RIL or Satellite-RIL within Vendor-RIL then sends the satellite communication data to the satellite modem within the cellular modem. Finally, the satellite modem within the cellular modem sends the satellite communication data to satellite 200, and satellite 200 then sends the satellite communication data to other electronic devices. Similarly, satellite 200 can receive satellite communication data sent by other electronic devices, and then satellite 200 sends the satellite communication data to the satellite modem in the cellular modem. The satellite modem in the cellular modem then sends the satellite communication data to the Vendor-RIL or the Satellite-RIL in the Vendor-RIL. Finally, the Vendor-RIL or the Satellite-RIL in the Vendor-RIL sends the satellite communication data to the application layer of electronic device 100.

[0319] Using this method, after establishing a satellite communication connection with the satellite 200, the electronic device 100 can automatically detect cellular signals near the electronic device 100 and prompt the user to switch to the cellular network after detecting the cellular signal. This eliminates the need for the user to manually close the satellite communication connection and then switch to the cellular network, saving user time and improving the user experience.

[0320] FIG. 5 A flowchart illustrating a communication method provided in this application is shown.

[0321] S501, The electronic equipment has established a satellite communication connection with the satellite.

[0322] The implementation of satellite communication links between electronic devices and satellites can be referenced. FIG. 2A-FIG. 2I Description in the embodiments.

[0323] S502, The electronic device receives cellular signals, including a first cellular signal type.

[0324] For example, the first cellular signal type may include at least one of the following: mobile signal, Unicom signal, and Telecom signal light.

[0325] S503. The electronic device determines whether the first cellular signal type is the same as the second cellular signal type in the electronic device.

[0326] For example, the second cellular signal type in the electronic device is the cellular signal type corresponding to the SIM card in the electronic device or the cellular signal type corresponding to the eSIM card in the electronic device.

[0327] S504. If the first cellular signal type is the same as the second cellular signal type in the electronic device, the electronic device prompts the user whether to switch to the first cellular network.

[0328] For example, the prompt message could be FIG. 3C The displayed message is 320, or FIG. 3G The displayed message is 350.

[0329] S505, the electronic device receives and responds to the user's first operation, disconnects the satellite communication connection with the satellite, and switches to the first cellular network.

[0330] Using this method, after the electronic device establishes a communication connection with the satellite, the electronic device can detect the first cellular signal type of the received cellular signal, and if the first cellular signal type is the same as the second cellular signal type in the electronic device, the electronic device prompts the user to switch to the cellular network.

[0331] In one possible implementation, the electronic device prompts the user whether to switch to the first cellular network, specifically including: if the first cellular signal type is the same as the second cellular signal type, and the signal strength of the cellular signal is greater than a first threshold, the electronic device prompts the user whether to switch to the first cellular network.

[0332] This allows the system to prompt users to switch to the cellular network only when the cellular signal strength is strong, thereby improving the user experience when using the cellular network.

[0333] In one possible implementation, the electronic device receives cellular signals, specifically including: when the satellite communication connection of the electronic device is idle, the electronic device receives cellular signals.

[0334] In this way, when the satellite communication connection of electronic devices is idle, the electronic devices can receive cellular signals, thus saving power consumption.

[0335] In one possible implementation, the electronic device prompts the user whether to switch to the first cellular network, specifically when the satellite communication connection of the electronic device is idle, the electronic device prompts the user whether to switch to the first cellular network.

[0336] In this way, when the satellite communication connection of an electronic device is idle, the device prompts the user whether to switch to the first cellular network, which can save power consumption.

[0337] In one possible implementation, the electronic device disconnects its satellite communication connection with the satellite and switches to the first cellular network, specifically including: when the satellite communication connection of the electronic device is idle, the electronic device disconnects its satellite communication connection with the satellite and switches to the first cellular network.

[0338] In this way, when the satellite communication connection of an electronic device is idle, the electronic device disconnects from the satellite to avoid affecting satellite services, such as satellite calls, sending or receiving satellite text messages.

[0339] In one possible implementation, the electronic device includes a cellular modem, which includes a satellite modem; when the satellite communication connection of the electronic device is idle, the electronic device receives cellular signals, specifically including: when the satellite communication connection of the electronic device is idle, the satellite modem of the electronic device sends a first instruction to the cellular modem; in response to the first instruction, the cellular modem of the electronic device receives cellular signals.

[0340] For example, a cellular modem can be FIG. 1F The cellular modem shown FIG. 1I The cellular modem shown.

[0341] For example, a satellite modem can be FIG. 1F The satellite Modem18 shown FIG. 1I The satellite modem shown FIG. 1I The Beidou Modem shown.

[0342] In one possible implementation, the electronic device includes a cellular modem, which includes a satellite modem; the electronic device establishes a satellite communication connection with the satellite, specifically including: the satellite modem of the electronic device establishes a satellite communication connection with the satellite; the electronic device disconnects the satellite communication connection with the satellite and switches to a first cellular network, specifically including: the satellite modem of the electronic device disconnects the satellite communication connection with the satellite, and the cellular modem of the electronic device switches to the first cellular network.

[0343] In one possible implementation, both the satellite modem and the cellular modem are powered on when the electronic device's satellite modem establishes a satellite communication connection with the satellite.

[0344] In one possible implementation, the electronic device further includes a cellular wireless communication interface module and a first application; the electronic device prompts the user whether to switch to the first cellular network, specifically including: the cellular modem of the electronic device sending a first message to the cellular wireless communication interface module; the cellular wireless communication interface module of the electronic device sending a first message to the first application; in response to the first message, the first application of the electronic device prompts the user whether to switch to the cellular network.

[0345] For example, the cellular wireless communication interface module can be FIG. 1F The Vendor-RIL shown or FIG. 1I The Vendor-RIL shown.

[0346] In one possible implementation, the first application is a satellite setup application or system setup device.

[0347] In one possible implementation, the electronic device receives and responds to a user's first operation, disconnects from the satellite communication connection, and switches to a first cellular network. Specifically, this includes: the electronic device receiving and responding to the user's first operation; a first application of the electronic device sending a second message to a cellular wireless communication interface module; the cellular wireless communication interface module of the electronic device sending the second message to a cellular modem; in response to the second message, the cellular modem of the electronic device sending a second instruction to a satellite modem; in response to the second instruction, the satellite modem of the electronic device disconnects from the satellite communication connection; and the cellular modem of the electronic device switches to the first cellular network.

[0348] In one possible implementation, when the satellite modem of the electronic device disconnects from the satellite communication connection and the cellular modem of the electronic device switches to the first cellular network, the cellular modem is in a power-on state, and the satellite modem is in a power-off state or a power-on state.

[0349] In one possible implementation, the satellite communication connection of the electronic device being in an idle state includes: there is no data to be transmitted between the electronic device and the satellite.

[0350] In one possible implementation, the satellite communication connection of the electronic device being in an idle state includes: the electronic device not establishing a satellite call with other devices via satellite, or the electronic device not sending SMS messages to other electronic devices via satellite, or the electronic device not receiving SMS messages sent by other electronic devices via satellite.

[0351] In one possible implementation, when the electronic device establishes a satellite communication connection with the satellite via a satellite modem, the electronic device displays a first card, which includes a first indicator and a first prompt message. The first indicator is used to indicate the connection status between the first electronic device and the satellite, and the first prompt message is used to prompt the user to maintain or adjust the current posture of holding the first electronic device and aligning it with the satellite. Alternatively, the electronic device displays a first capsule, which includes the connection status between the first electronic device and the satellite. When the electronic device disconnects from the satellite communication connection via the satellite modem, the electronic device stops displaying the first card or the first capsule.

[0352] For example, the first card shown can be FIG. 3C or FIG. 3G The satellite live feed card shown is 3102.

[0353] FIG. 6 A flowchart illustrating a communication method based on a communication device provided in this application is shown.

[0354] The device includes a cellular modem and a first application; the cellular modem includes a satellite modem.

[0355] S601, Satellite Modem, is used to establish a satellite communication connection with a satellite.

[0356] S602, Cellular Modem, used to receive cellular signals, including a first cellular signal type.

[0357] S603, Cellular Modem, is also used to determine whether the first cellular signal type is the same as the second cellular signal type in the electronic device.

[0358] S604, First application, used to prompt the user whether to switch to the first cellular network if the first cellular signal type is the same as the second cellular signal type in the electronic device.

[0359] S605, the first application, is also used to receive and respond to the user's first operation, control the satellite modem to disconnect the satellite communication connection with the satellite, and control the cellular modem to switch to the first cellular network.

[0360] In one possible implementation, the first application is specifically used to prompt the user whether to switch to the first cellular network if the first cellular signal type is the same as the second cellular signal type and the signal strength of the cellular signal is greater than a first threshold.

[0361] In one possible implementation, a cellular modem is used specifically to receive cellular signals when the satellite communication connection of an electronic device is idle.

[0362] In one possible implementation, the first application specifically prompts the user whether to switch to a first cellular network when the satellite communication connection of the electronic device is idle.

[0363] In one possible implementation, the first application is specifically used to control the satellite modem to disconnect from the satellite when the satellite communication connection of the electronic device is idle, and to control the cellular modem to switch to the first cellular network.

[0364] In one possible implementation, the second cellular signal type in the electronic device is either the cellular signal type corresponding to the SIM card in the electronic device or the cellular signal type corresponding to the eSIM card in the electronic device.

[0365] In one possible implementation, the satellite modem is further configured to send a first instruction to the cellular modem when the satellite communication connection of the electronic device is idle; the cellular modem is specifically configured to receive cellular signals in response to the first instruction.

[0366] In one possible implementation, both the satellite modem and the cellular modem are powered on when the electronic device's satellite modem establishes a satellite communication connection with the satellite.

[0367] In one possible implementation, the electronic device further includes a cellular wireless communication interface module; a cellular modem, which is also used to send a first message to the cellular wireless communication interface module; the cellular wireless communication interface module, which is used to send the first message to a first application; and the first application, which is specifically used to respond to the first message and prompt the user whether to switch to the cellular network.

[0368] In one possible implementation, the first application is a satellite setup application or system setup device.

[0369] In one possible implementation, the electronic device further includes a cellular wireless communication interface module; a first application, specifically used to send a second message to the cellular wireless communication interface module in response to a first user operation; the cellular wireless communication interface module, used to send the second message to a cellular modem; the cellular modem, further used to send a second command to a satellite modem; and the satellite modem, specifically used to disconnect the satellite communication connection with the satellite in response to the second command.

[0370] In one possible implementation, when the satellite modem of the electronic device disconnects from the satellite communication connection and the cellular modem of the electronic device switches to the first cellular network, the cellular modem is in a power-on state, and the satellite modem is in a power-off state or a power-on state.

[0371] In one possible implementation, the satellite communication connection of the electronic device being in an idle state includes: there is no data to be transmitted between the electronic device and the satellite.

[0372] In one possible implementation, the satellite communication connection of the electronic device being in an idle state includes: the electronic device not establishing a satellite call with other devices via satellite, or the electronic device not sending SMS messages to other electronic devices via satellite, or the electronic device not receiving SMS messages sent by other electronic devices via satellite.

[0373] This application provides an electronic device, which includes one or more processors and one or more memories; the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, which includes computer instructions. When the one or more processors execute the computer instructions, the electronic device performs actions such as... FIG. 5 This illustrates a communication method.

[0374] This application provides a computer-readable storage medium including instructions that, when executed on an electronic device, cause the electronic device to perform actions such as... FIG. 5 This illustrates a communication method.

[0375] This application provides a computer program product that may include computer instructions, which, when executed on an electronic device, cause the electronic device to perform actions such as... FIG. 5 This illustrates a communication method.

[0376] This application provides a chip used in an electronic device. The chip includes one or more processors, which are used to invoke computer instructions to cause the electronic device to perform actions such as... FIG. 5 This illustrates a communication method.

[0377] This application provides a communication device, which includes a satellite modem, a cellular modem, and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the satellite modem and / or cellular modem. When the satellite modem and / or cellular modem execute the code instructions, it causes the electronic device to perform actions such as... FIG. 5 This illustrates a communication method.

[0378] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0379] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0380] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0381] In summary, the above description is merely an embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the disclosure of this application should be included within the scope of protection of this application.

Claims

1. A communication method, characterized in that, The method includes: The electronic equipment has established a satellite communication connection with the satellite; The electronic device receives cellular signals, the cellular signals including a first cellular signal type; The electronic device determines whether the first cellular signal type is the same as the second cellular signal type in the electronic device; If the first cellular signal type is the same as the second cellular signal type in the electronic device, the electronic device prompts the user whether to switch to the first cellular network; The electronic device receives and responds to the user's first operation, disconnects the satellite communication connection from the satellite, and switches to the first cellular network.

2. The method according to claim 1, characterized in that, The electronic device prompts the user whether to switch to the first cellular network, specifically including: If the first cellular signal type is the same as the second cellular signal type, and the signal strength of the cellular signal is greater than a first threshold, the electronic device prompts the user whether to switch to the first cellular network.

3. The method according to claim 1 or 2, characterized in that, The electronic device receives cellular signals, specifically including: When the satellite communication connection of the electronic device is idle, the electronic device receives the cellular signal.

4. The method according to any one of claims 1-3, characterized in that, The electronic device prompts the user whether to switch to the first cellular network, specifically including: When the satellite communication connection of the electronic device is idle, the electronic device prompts the user whether to switch to the first cellular network.

5. The method according to any one of claims 1-4, characterized in that, The electronic device disconnects from the satellite communication connection and switches to the first cellular network, specifically including: When the satellite communication connection of the electronic device is idle, the electronic device disconnects from the satellite and switches to the first cellular network.

6. The method according to any one of claims 1-5, characterized in that, The second cellular signal type in the electronic device is either the cellular signal type corresponding to the SIM card in the electronic device or the cellular signal type corresponding to the eSIM card in the electronic device.

7. The method according to claim 3, characterized in that, The electronic device includes a cellular modem, which includes a satellite modem; when the satellite communication connection of the electronic device is idle, the electronic device receives the cellular signal, specifically including: When the satellite communication connection of the electronic device is idle, the satellite modem of the electronic device sends a first instruction to the cellular modem; In response to the first instruction, the cellular modem of the electronic device receives the cellular signal.

8. The method according to any one of claims 1-7, characterized in that... The electronic device includes a cellular modem, which includes a satellite modem; Electronic devices establish satellite communication links with satellites, specifically including: The satellite modem of the electronic device establishes a satellite communication connection with the satellite; The electronic device disconnects from the satellite communication connection and switches to the first cellular network, specifically including: The satellite modem of the electronic device disconnects from the satellite communication connection and switches the cellular modem of the electronic device to the first cellular network.

9. The method according to claim 8, characterized in that, When the satellite modem of the electronic device establishes a satellite communication connection with the satellite, both the satellite modem and the cellular modem are powered on.

10. The method according to any one of claims 7-9, characterized in that, The electronic device also includes a cellular wireless communication interface module and a first application; The electronic device prompts the user whether to switch to the first cellular network, specifically including: The cellular modem of the electronic device sends a first message to the cellular wireless communication interface module; The cellular wireless communication interface module of the electronic device sends the first message to the first application; In response to the first message, the first application of the electronic device prompts the user whether to switch to cellular network.

11. The method according to claim 10, characterized in that, The first application is for satellite setup applications or system setup devices.

12. The method according to claim 10 or 11, characterized in that, The electronic device receives and responds to the user's first operation, disconnects the satellite communication connection from the satellite, and switches to the first cellular network, specifically including: The electronic device receives and responds to the user's first operation, and the first application of the electronic device sends a second message to the cellular wireless communication interface module; The cellular wireless communication interface module of the electronic device sends the second message to the cellular modem; In response to the second message, the cellular modem of the electronic device sends a second command to the satellite modem; In response to the second instruction, the satellite modem of the electronic device disconnects its satellite communication connection from the satellite; The cellular modem of the electronic device switches to the first cellular network.

13. The method according to claim 12, characterized in that, When the satellite modem of the electronic device disconnects from the satellite communication connection, and the cellular modem of the electronic device switches to the first cellular network, the cellular modem is in a power-on state, and the satellite modem is in a power-off state or a power-on state.

14. The method according to any one of claims 3-5, characterized in that, The satellite communication connection of the electronic device being in an idle state includes: there is no data to be transmitted between the electronic device and the satellite.

15. The method according to claim 14, characterized in that, The satellite communication connection of the electronic device being in an idle state includes: the electronic device not establishing a satellite call with other devices via the satellite, or the electronic device not sending SMS messages to other electronic devices via the satellite, or the electronic device not receiving SMS messages sent by other electronic devices via the satellite.

16. The method according to any one of claims 1-15, characterized in that, When the electronic device establishes a satellite communication connection with the satellite via the satellite modem, the electronic device displays a first card, which includes a first indicator and a first prompt. The first indicator is used to indicate the connection status between the first electronic device and the satellite, and the first prompt is used to prompt the user to maintain or adjust the current posture of holding the first electronic device and aligning it with the satellite. And / or, the electronic device displays a first capsule, which includes the connection status between the first electronic device and the satellite. When the electronic device disconnects from the satellite communication connection via the satellite modem, the electronic device stops displaying the first card or the first capsule.

17. A communication device, characterized in that, The device includes a cellular modem and a first application, wherein the cellular modem includes a satellite modem; wherein... The satellite modem is used to establish a satellite communication connection with the satellite; The cellular modem is used to receive cellular signals, the cellular signals including a first cellular signal type; The cellular modem is also used to determine whether the first cellular signal type is the same as the second cellular signal type in the electronic device; The first application is used to prompt the user whether to switch to the first cellular network if the first cellular signal type is the same as the second cellular signal type in the electronic device; The first application is also used to receive and respond to the user's first operation, control the satellite modem to disconnect the satellite communication connection with the satellite, and control the cellular modem to switch to the first cellular network.

18. The apparatus according to claim 17, characterized in that, The first application is specifically used to prompt the user whether to switch to the first cellular network if the first cellular signal type is the same as the second cellular signal type and the signal strength of the cellular signal is greater than a first threshold.

19. The apparatus according to claim 17 or 18, characterized in that, The cellular modem is specifically used to receive the cellular signal when the satellite communication connection of the electronic device is idle.

20. The apparatus according to any one of claims 17-19, characterized in that, The first application is specifically used to prompt the user whether to switch to the first cellular network when the satellite communication connection of the electronic device is idle.

21. The apparatus according to any one of claims 17-20, characterized in that, The first application is specifically used to control the satellite modem to disconnect from the satellite when the satellite communication connection of the electronic device is idle, and to control the cellular modem to switch to the first cellular network.

22. The apparatus according to any one of claims 17-21, characterized in that, The second cellular signal type in the electronic device is either the cellular signal type corresponding to the SIM card in the electronic device or the cellular signal type corresponding to the eSIM card in the electronic device.

23. The apparatus according to claim 19, characterized in that, The satellite modem is also used to send a first instruction to the cellular modem when the satellite communication connection of the electronic device is idle; The cellular modem is specifically used to receive the cellular signal in response to the first instruction.

24. The apparatus according to any one of claims 17-23, characterized in that, When the satellite modem of the electronic device establishes a satellite communication connection with the satellite, both the satellite modem and the cellular modem are powered on.

25. The apparatus according to any one of claims 17-24, characterized in that, The electronic device also includes a cellular wireless communication interface module; The cellular modem is also used to send a first message to the cellular wireless communication interface module; The cellular wireless communication interface module is used to send the first message to the first application; The first application is specifically used to respond to the first message and prompt the user whether to switch to a cellular network.

26. The apparatus according to any one of claims 17-25, characterized in that, The first application is for satellite setup applications or system setup devices.

27. The apparatus according to any one of claims 17-26, characterized in that, The electronic device also includes a cellular wireless communication interface module; The first application is specifically used to respond to the user's first operation by sending a second message to the cellular wireless communication interface module; The cellular wireless communication interface module is used to send the second message to the cellular modem; The cellular modem is also used to send a second command to the satellite modem; The satellite modem is specifically used to disconnect the satellite communication connection with the satellite in response to the second command.

28. The apparatus according to any one of claims 17-27, characterized in that, When the satellite modem of the electronic device disconnects from the satellite communication connection, and the cellular modem of the electronic device switches to the first cellular network, the cellular modem is in a power-on state, and the satellite modem is in a power-off state or a power-on state.

29. The apparatus according to any one of claims 19-21, characterized in that, The satellite communication connection of the electronic device being in an idle state includes: there is no data to be transmitted between the electronic device and the satellite.

30. The apparatus according to claim 29, characterized in that, The satellite communication connection of the electronic device being in an idle state includes: the electronic device not establishing a satellite call with other devices via the satellite, or the electronic device not sending SMS messages to other electronic devices via the satellite, or the electronic device not receiving SMS messages sent by other electronic devices via the satellite.

31. An electronic device, characterized in that, The electronic device includes one or more processors and one or more memories; the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, the computer program code including computer instructions, which, when executed by the one or more processors, cause the electronic device to perform the method of any one of claims 1-16.

32. A communication device, characterized in that, The device includes a satellite modem, a cellular modem, and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the satellite modem and / or the cellular modem. When the satellite modem and / or the cellular modem executes the code instructions, the electronic device performs the method of any one of claims 1-16.

33. A computer-readable storage medium comprising computer instructions, characterized in that, When the computer instructions are executed on the electronic device, the electronic device causes the electronic device to perform the method of any one of claims 1-16.

Citation Information

Cited By

  • Communication method, communication apparatus, and electronic device and readable storage medium

    EP4765948A1

  • Communication method, communication apparatus, and electronic device and readable storage medium

    WO2025256590A1