Satellite communication method, electronic device, and computer-readable storage medium

By establishing connections with low-Earth orbit satellites and displaying remaining time and available time periods, the problem of insufficient cellular network coverage is solved, enabling efficient satellite communication in areas without cellular networks and ensuring uninterrupted and safe communication for users in emergency situations.

WO2026067343A1PCT designated stage Publication Date: 2026-04-02HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-22
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In areas not covered by mobile cellular networks, users' mobile phones and other terminal devices cannot provide communication services, causing inconvenience and potentially endangering life and property safety.

Method used

By establishing a communication connection with low-Earth orbit satellites, the system displays the remaining connection time and available time period. Users can send satellite messages during this period and switch connections to satellites with stronger signals, improving communication efficiency and success rate.

Benefits of technology

It improves the user's communication experience in areas without cellular network coverage, ensures uninterrupted communication in emergencies, and enhances user security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025123094_02042026_PF_FP_ABST
    Figure CN2025123094_02042026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a satellite communication method, an electronic device, and a computer-readable storage medium. After a first electronic device establishes a satellite communication connection with a first satellite, the electronic device may display on a satellite connection page or a satellite connection card the remaining satellite connection duration of a low earth orbit satellite. Since the low earth orbit satellite moves around the earth, the location of the low earth orbit satellite changes in real time, the relative position between the first electronic device and the low earth orbit satellite also changes in real time, and the remaining satellite connection duration will gradually decrease. The first electronic device displays the remaining satellite connection duration of the low earth orbit satellite, such that a user can acquire the remaining satellite connection duration, and, within the remaining satellite connection duration, send a satellite message by means of the first electronic device, thereby improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Satellite communication method, electronic device and computer readable storage medium

[0001] The present application claims priority to the Chinese patent application No. 202411340942.4, filed on September 24, 2024, with the State Intellectual Property Office of China, and the Chinese patent application No. 202411340942.4 has the title of "Satellite communication method, electronic device and computer readable storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

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

[0003] With the development of communication technology, users often use mobile phones and other electronic devices to communicate in daily life. In the outdoors, mobile phones and other electronic devices 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. This will bring inconvenience to the user, and in an emergency, it may also harm the user's life and property safety. SUMMARY

[0004] The present application provides a satellite communication method, an electronic device and a computer readable storage medium. After a first electronic device establishes a communication connection with a low earth orbit satellite, the first electronic device can display the remaining satellite connection time of the low earth orbit satellite, so that the user can obtain the remaining satellite connection time and send a satellite message through the electronic device within the remaining satellite connection time, improving the user's experience.

[0005] In a first aspect, the present application provides a satellite communication method, the method comprising: a first electronic device establishing a satellite communication connection with a first satellite, wherein the first satellite is a low earth orbit satellite; the first electronic device displaying a first satellite connection page or a first satellite connection card, and the first satellite connection page or the first satellite connection card displays a satellite remaining connection time, the satellite remaining connection time being used to indicate a time length during which the first electronic device maintains a satellite communication connection with one or more low earth orbit satellites, and the one or more low earth orbit satellites include the first satellite.

[0006] Since the low-orbit satellite moves around the earth, the position of the low-orbit satellite is changing in real time, and the relative position between the first electronic device and the low-orbit satellite is also changing in real time, and the remaining satellite connection time will gradually decrease. The first electronic device displays the remaining satellite connection time of the low-orbit satellite, and the user can obtain the remaining satellite connection time and send a satellite message through the first electronic device within the remaining satellite connection time, thereby improving the user experience.

[0007] In a possible implementation manner, before the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: the first electronic device displays a first setting interface, and the first setting interface displays a first time period identifier, the first time period identifier being used to indicate the available time period of the one or more low-orbit satellites.

[0008] In this way, since the low-orbit satellite moves around the earth, the position of the low-orbit satellite is changing in real time. The first electronic device can display the satellite available time period to prompt the user about the satellite available time, so that the user uses the satellite communication function within the satellite available time.

[0009] For example, the first time period identifier can be the available time period 3203 shown in FIG. 3D.

[0010] In a possible implementation manner, the first satellite connection page or the first satellite connection card further includes a first time period identifier, and the first time period identifier is used to indicate the available time period of the one or more low-orbit satellites.

[0011] In this way, the first electronic device can also display the satellite available time period in the satellite connection page or the satellite connection card to prompt the user about the satellite available time, so that the user uses the satellite communication function within the satellite available time.

[0012] In a possible implementation manner, the available time period of the one or more low-orbit satellites is determined based on the position information of the first electronic device and the orbit data of the one or more low-orbit satellites.

[0013] For example, the orbit data of the one or more low-orbit satellites can include, but is not limited to, the orbit information of a predetermined orbit where the satellite is located. Based on the position of the first electronic device and the orbit information of the predetermined orbit where the satellite is located, the communication position range of the electronic device on the first predetermined orbit can be determined. When the satellite is located within the communication position range on the predetermined orbit, the electronic device can search for the satellite signal of the satellite and establish a satellite communication connection with the satellite.

[0014] For how to determine the available time period of the one or more low-orbit satellites, refer to the description in the embodiment of FIG. 3P.

[0015] With reference to the first aspect, in a possible implementation manner, the satellite remaining connection time length displayed in the first satellite connection page or the first satellite connection card gradually decreases as the satellite communication connection time increases.

[0016] Since the low-orbit satellite moves around the earth, the position of the low-orbit satellite changes in real time, and thus the satellite remaining connection time length of the low-orbit satellite gradually decreases as the satellite communication connection time increases.

[0017] With reference to the first aspect, in a possible implementation manner, the first electronic device establishes a satellite communication connection with the first satellite, specifically including: the first electronic device acquires a satellite signal of the first satellite and a satellite signal of a second satellite; and in a case where the satellite signal of the first satellite is stronger than the satellite signal of the second satellite, the first electronic device establishes a satellite communication connection with the first satellite.

[0018] In this way, if there are two satellites in the available communication range of the first electronic device at the same time, the first electronic device can establish a connection with the satellite with a stronger satellite signal, and the satellite communication efficiency of the first electronic device with other devices can be improved.

[0019] With reference to the first aspect, in a possible implementation manner, the satellite remaining connection time length is determined by the first electronic device based on a first time at which the first electronic device establishes a satellite communication connection with the first satellite and an available time period of the one or more low-orbit satellites.

[0020] For how to determine the satellite remaining connection time length, reference can be made to the description of S307A in the embodiment of FIG. 3O.

[0021] With reference to the first aspect, in a possible implementation manner, the available time period of the one or more low-orbit satellites includes a first available time period, and the satellite remaining connection time length is determined based on the first time at which the first electronic device establishes a satellite communication connection with the first satellite and the first available time period. Alternatively, the available time period of the one or more low-orbit satellites includes a first available time period and a second available time period, and the satellite remaining connection time length is determined based on the first time at which the first electronic device establishes a satellite communication connection with the first satellite, the first available time period, and the second available time period.

[0022] With reference to the first aspect, in a possible implementation manner, the ephemeris data includes any one or more of the following: a position-time correspondence of the low-orbit satellite on a predetermined orbit on which the low-orbit satellite runs, a running speed of the low-orbit satellite, a running direction of the low-orbit satellite, a height of the predetermined orbit on which the low-orbit satellite runs.

[0023] With reference to the first aspect, in a possible implementation manner, the one or more low-orbit satellites include a first satellite, the first available time period, or the first available time period and the second available time period include an available time period of the first satellite.

[0024] For example, refer to the description in the embodiment of FIG. 4A.

[0025] In a possible implementation manner, the one or more low-orbit satellites include a first satellite and a second satellite, and the first available time period or the first available time period and the second available time period include an accumulated time period of an available time period of the first satellite and an available time period of the second satellite.

[0026] For example, refer to the description in the embodiments of FIG. 4B-4K.

[0027] With reference to the first aspect, in a possible implementation manner, the predetermined orbit in which the first satellite runs is the same as or different from a predetermined orbit in which the second satellite runs.

[0028] With reference to the first aspect, in a possible implementation manner, after the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: in a case where the satellite signal of the first satellite is not detected, the first electronic device disconnects the satellite communication connection with the first satellite; if the satellite remaining connection time length is less than a third value, the first electronic device stops displaying the first satellite connection page or the first satellite connection card; and / or, if the satellite remaining connection time length is greater than the third value, the first electronic device continues to display the first satellite connection page or the first satellite connection card.

[0029] In this way, after the first electronic device disconnects the satellite communication connection with the first satellite, if the satellite remaining connection time length is greater than the third value, it indicates that other satellites will enter the available communication range of the first electronic device in a relatively short time. The first electronic device can continue to display the satellite connection page or the first satellite connection card and wait for establishing a connection with other satellites.

[0030] For example, refer to the description in the embodiments of FIG. 4J-4K.

[0031] With reference to the first aspect, in a possible implementation manner, if the satellite remaining connection time length is greater than the third value, the first electronic device displays first prompt information, the first prompt information is used to prompt a user that the first electronic device will establish a satellite communication connection with other low-orbit satellites after the first time length, and the first electronic device establishes the satellite communication connection with the second satellite when the satellite signal of the second satellite is detected.

[0032] In this way, after confirming that the remaining connection duration of the satellite is greater than the third value, the electronic device 100 can display first prompt information, the first prompt information being used to instruct the user to wait for a first duration, after which the electronic device 100 will switch to connect to the second satellite.

[0033] For example, refer to the description of S508-S511 in the embodiments of FIGS. 4J-4K and FIG. 5.

[0034] With reference to the first aspect, in a possible implementation, before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device establishing a first call connection with the second electronic device through the first satellite; after the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device continuing to maintain the first call connection with the second electronic device; and the first electronic device displaying second prompt information, the second prompt information being used to prompt the user to continue playing the call audio after a first duration; and after the first electronic device establishes the satellite communication connection with the second satellite, the first electronic device establishing a second call connection with the second electronic device through the second satellite.

[0035] In this way, during the period in which the first electronic device waits to connect to another satellite, the first electronic device can maintain the call connection. After establishing a connection with the second satellite, the first electronic device reestablishes the call connection with the second electronic device.

[0036] For example, refer to the description of FIG. 6L.

[0037] With reference to the first aspect, in a possible implementation, before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device sending a first message to the second electronic device through the first satellite; after the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device displaying third prompt information, the third prompt information being used to prompt the user to continue sending the first message after a first duration; and after the first electronic device establishes the satellite communication connection with the second satellite, the first electronic device continuing to send the first message to the second electronic device through the second satellite.

[0038] In this way, during the period in which the first electronic device waits to connect to another satellite, the first electronic device can pause sending the first message. After establishing a connection with the second satellite, the first electronic device continues to send the first message through the second satellite.

[0039] For example, refer to the description of FIG. 6K.

[0040] With reference to the first aspect, in a possible implementation manner, after the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: in a case where the satellite signal strength of the first satellite is less than the first value and the satellite signal strength of the second satellite is greater than the second value, the first electronic device disconnects the satellite communication connection with the first satellite and establishes the satellite communication connection with the second satellite.

[0041] In this way, the first electronic device can automatically switch to a satellite with better satellite signal, so as to improve the satellite communication efficiency of the first electronic device.

[0042] With reference to the first aspect, in a possible implementation manner, before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device displays the icon of the first satellite in the first satellite connection page; after the first electronic device disconnects the satellite communication connection with the first satellite and establishes the satellite communication connection with the second satellite, the method further includes: the first electronic device stops displaying the icon of the first satellite in the first satellite connection page and displays the icon of the second satellite in the first satellite connection page.

[0043] Optionally, the icon of the satellite can include a satellite symbol and / or a satellite name. The satellite names of different satellites are different. In this way, the user can view the different satellites connected by the first electronic device in the satellite connection page.

[0044] With reference to the first aspect, in a possible implementation manner, the display position of the icon of the second satellite in the first satellite connection page is different from the display position of the icon of the first satellite in the first satellite connection page.

[0045] In this way, the user can perceive the different satellites connected by the first electronic device.

[0046] In other possible implementation manners, the display position of the icon of the second satellite in the first satellite connection page is the same as the display position of the icon of the first satellite in the first satellite connection page. Even if the position of the low-orbit satellite relative to the first electronic device changes, the first electronic device can fixedly display the position of the satellite in the satellite connection card, so that the user does not need to adjust the posture of the first electronic device, and the operation of the user can be saved. The user can also be unaware of whether the first electronic device switches to connect different satellites.

[0047] For example, refer to the description in the embodiments of FIGS. 6D-6I.

[0048] In a second aspect, the present application provides an electronic device, which is a first electronic device. The first electronic device comprises one or more processors, one or more memories, and the one or more memories are coupled to the one or more processors. The one or more memories are configured to store computer program codes. The computer program codes comprise computer instructions. When the one or more processors execute the computer instructions, the first electronic device is caused to perform any possible implementation of the method in the first aspect.

[0049] In a third aspect, the present application provides a computer readable storage medium comprising instructions which, when executed on a first electronic device, cause the first electronic device to perform any possible implementation of the method in the first aspect.

[0050] In a fourth aspect, the present application provides a computer program product comprising instructions which, when executed on a first electronic device, cause the first electronic device to perform any possible implementation of the method in the first aspect.

[0051] In a fifth aspect, the present application provides a chip for use in a first electronic device. The chip comprises one or more processors configured to invoke computer instructions to cause the first electronic device to perform any possible implementation of the method in the first aspect.

[0052] The beneficial effects of the second aspect to the fifth aspect can refer to the beneficial effects of the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0053] FIG. 1 shows a schematic diagram of a low earth orbit satellite;

[0054] FIG. 2A shows a schematic diagram of a hardware structure of an electronic device 100;

[0055] FIG. 2B shows a schematic diagram of a software structure of an electronic device 100;

[0056] FIGS. 3A-3N show schematic diagrams of how the electronic device 100 establishes a satellite communication connection with a low earth orbit satellite;

[0057] FIG. 3O shows a schematic diagram of a method flow of how the electronic device 100 establishes a satellite communication connection with a low earth orbit satellite;

[0058] FIG. 3P shows a schematic diagram of how to confirm a usable time period of a low earth orbit satellite;

[0059] FIGS. 4A-4K show schematic diagrams of how to determine a remaining satellite connection time length of a low earth orbit satellite;

[0060] FIG. 5 shows a schematic diagram of a method flow of how the electronic device 100 switches to connect to different low earth orbit satellites.

[0061] FIGS. 6A-6L show a set of schematic diagrams of satellite communication;

[0062] FIG. 7 is a flow diagram of a satellite communication method provided by the present application. DETAILED DESCRIPTION

[0063] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B; the "and / or" in the text only describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0064] Hereinafter, the terms "first" and "second" are used only for descriptive purposes, and cannot be understood as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more features, and in the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" is two or more than two.

[0065] The term "user interface (UI)" in the following embodiments of the present application is a medium interface for interaction and information exchange between an application (APP) or an operating system and a user, which 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, extensible markup language (XML), etc. The interface source code is parsed, rendered, and finally presented as content that can be recognized by the user on the electronic device. The commonly used form of user interface is graphic user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be a visual interface element such as text, icon, button, menu, tab, text box, dialog box, status bar, navigation bar, Widget, etc. displayed in the display screen of the electronic device.

[0066] First, the technical terms related to the present application are explained.

[0067] 1. Low-orbit satellite

[0068] The low-orbit satellite can refer to a satellite located in a predetermined orbit and running around the earth, and the predetermined orbit has a height less than a first height. One or more satellites can run in a predetermined orbit, and the multiple satellites can run synchronously around the earth according to the predetermined orbit.

[0069] FIG. 1 shows a schematic diagram of a low-orbit satellite.

[0070] As shown in FIG. 1, the predetermined orbit A has a height from the ground between 500 kilometers and 2000 kilometers. The satellite A, the satellite B, and the satellite C run in the predetermined orbit A. The position of the satellite A in the predetermined orbit A, the position of the satellite B in the predetermined orbit A, and the position of the satellite C in the predetermined orbit A do not overlap.

[0071] The satellite A, the satellite B, and the satellite C can run synchronously in the predetermined orbit A around the earth in a counterclockwise direction or in a clockwise direction. The positions of the satellite A, the satellite B, and the satellite C in the predetermined orbit A can change.

[0072] Optionally, the satellite A, the satellite B, and the satellite C have the same running direction and running speed, and then the relative positions, for example, the relative distances between the satellite A, the satellite B, and the satellite C are fixed.

[0073] Optionally, the satellite A, the satellite B, and the satellite C can also be located in different predetermined orbits.

[0074] Optionally, not limited to the satellite A, the satellite B, and the satellite C, the predetermined orbit A can also include more or less satellites, and the present application does not limit this.

[0075] Optionally, not limited to the predetermined orbit A, other predetermined orbits can also be included, and one or more low-orbit satellites can also be included in the other predetermined orbits.

[0076] 2, ephemeris data

[0077] The ephemeris data can include but is not limited to the correspondence between the position of the low-orbit satellite in the predetermined orbit in which it runs and the time, the running speed of the low-orbit satellite, the running direction of the low-orbit satellite, and the like.

[0078] The position of the low-orbit satellite in the predetermined orbit in which it runs can be fixed at different times in a running cycle. For example, the running cycle can be one day (or 24 hours). The electronic device 100 can determine the position of the low-orbit satellite in the predetermined orbit in which it runs based on the current time.

[0079] Optionally, there can be multiple low-orbit satellites, and the ephemeris data of different low-orbit satellites is different. The electronic device 100 can obtain the ephemeris data of different low-orbit satellites.

[0080] Optionally, the ephemeris data of the low-orbit satellite can be pre-stored in the electronic device 100. The ephemeris data of the low-orbit satellite can also be periodically / acquired from a server or other device.

[0081] Optionally, the ephemeris data can also include orbit information of the predetermined orbit in which the low-orbit satellite runs, and the orbit information can include, but is not limited to, any one or more of the following: an altitude of the predetermined orbit, an argument of latitude M of a reference time in Keplerian orbital parameters, a square root of a semi-major axis in Keplerian orbital parameters, an eccentricity in Keplerian orbital parameters, an orbit inclination in Keplerian orbital parameters, a longitude of the ascending node in Keplerian orbital parameters, an amplitude of the perigee in Keplerian orbital parameters, a plurality of perturbation corrections for correcting the Keplerian orbital parameters, a reference time parameter for indicating a satellite time, and a clock correction parameter for a satellite clock.

[0082] The argument of latitude M of the reference time in the Keplerian orbital parameters is used to determine an angle from the perigee to a point where the low-orbit satellite is located at a specified reference time. Since the low-orbit satellite is always moving around the earth, the argument of latitude M has the characteristics of dynamic change, i.e., has a time requirement. In implementation, the electronic device can obtain the argument of latitude M and determine the predetermined orbit in which the low-orbit satellite is located in combination with other pre-stored Keplerian orbital parameter information, and then determine the satellite running state according to the predetermined orbit.

[0083] The square root of the semi-major axis in the Keplerian orbital parameters is used to determine the size of the predetermined orbit in which the low-orbit satellite runs.

[0084] The eccentricity in the Keplerian orbital parameters is used to determine the shape of the predetermined orbit in which the low-orbit satellite runs.

[0085] The orbit inclination in the Keplerian orbital parameters is used to represent an angle between the equatorial plane and the plane of the predetermined orbit in which the low-orbit satellite runs.

[0086] The longitude of the ascending node in the Keplerian orbital parameters is used to represent an angle from the vernal equinox point to the point on the satellite orbit that passes through the equator from south to north.

[0087] The amplitude of the perigee in the Keplerian orbital parameters is used to represent an angle from the ascending node to the perigee in the orbit plane.

[0088] The plurality of perturbation corrections for correcting the Keplerian orbital parameters are used to calibrate the obtained Keplerian orbital parameters in a scenario where high-precision ephemeris data is required, so as to obtain ephemeris data with higher precision and accuracy.

[0089] The reference time parameter for representing satellite time can be used to determine the time at which the low-orbit satellite acquires the orbit parameter information, so as to ensure the timeliness of the orbit parameter information. Since the satellite moves around the earth, the ephemeris data of the low-orbit satellite needs to be updated periodically.

[0090] The clock correction parameter of the satellite clock is used to determine the clock difference between the satellite clock and the ground standard clock, so as to ensure the synchronization of time.

[0091] It should be noted that the orbit state information and the orbit parameter information can further include more information, and the above information does not constitute a limitation.

[0092] The application provides a communication method of a low-orbit satellite. Before an electronic device 100 establishes a satellite communication connection with a low-orbit satellite, if multiple low-orbit satellites are located in a communication position range at the same time, that is, the electronic device 100 can receive satellite signals of multiple low-orbit satellites at the same time, the electronic device 100 can establish a satellite communication connection with a low-orbit satellite with the strongest satellite signal in the multiple low-orbit satellites. The method can improve the speed of sending satellite messages by the electronic device 100, and improve the efficiency and success rate of satellite communication.

[0093] The communication position range can refer to a position range in which the electronic device 100 can search for satellite signals of low-orbit satellites on a predetermined orbit. Different predetermined orbits have different distances from the ground, and the communication position range of the electronic device 100 on different predetermined orbits is different.

[0094] Optionally, the communication position range can be determined by the position of the electronic device 100 and the orbit information of the predetermined orbit.

[0095] After the electronic device 100 establishes a satellite communication connection with a low-orbit satellite, the electronic device 100 can display a remaining satellite connection time length. The remaining satellite connection time length can refer to the remaining time length during which the electronic device 100 can establish a satellite communication connection with one or more low-orbit satellites. The remaining satellite connection time length can be determined by the electronic device 100 based on the time when the electronic device 100 establishes a satellite communication connection with a low-orbit satellite and the available time period of one or more low-orbit satellites. The available time period of one or more low-orbit satellites can be determined by the electronic device 100 based on ephemeris data of the low-orbit satellite and the position of the electronic device 100. The ephemeris data can include, but is not limited to, the correspondence between the position and time of the low-orbit satellite on a predetermined orbit, the running speed of the low-orbit satellite, the running direction of the low-orbit satellite, the height of the predetermined orbit on which the low-orbit satellite runs, and the like.

[0096] Since the low-orbit satellite moves around the earth, the position of the low-orbit satellite is changing in real time, and the relative position between the electronic device 100 and the low-orbit satellite is also changing in real time, and the remaining satellite connection time will gradually decrease. The electronic device 100 displays the remaining satellite connection time of the connected low-orbit satellite, and the user can obtain the remaining satellite connection time and send a satellite message through the electronic device 100 within the remaining satellite connection time, thereby improving the user experience.

[0097] After the electronic device 100 establishes a satellite communication connection with the low-orbit satellite, the electronic device 100 can send a satellite message to other devices through the low-orbit satellite. The satellite message includes but is not limited to any one or more of the following: a text message, a picture, audio data, an animation, a video, and the like.

[0098] In some embodiments, after the electronic device 100 establishes a satellite communication connection with the first satellite, if it is monitored that the satellite signal strength of the first satellite is less than a first value and the satellite signal strength of the second satellite is greater than a second value, the electronic device 100 can automatically switch and connect to the second satellite. Through this method, the electronic device 100 can automatically switch to connect to a low-orbit satellite with stronger satellite signal, and the speed of sending a satellite message by the electronic device 100 can be improved, thereby improving the efficiency and success rate of satellite communication.

[0099] FIG. 2A shows a schematic diagram of a hardware structure of an electronic device 100 provided in the present application.

[0100] The electronic device 100 can 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, an antenna 1, an 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, and the like. The sensor module 180 can include one or more sensors, such as a gyroscope sensor 180B, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a touch sensor 180K, and the like. In some embodiments, the sensor module 180 can also include one or more of a pressure sensor, an air pressure sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, an ambient light sensor, a bone conduction sensor, and the like.

[0101] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.

[0102] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent devices, or can be integrated in one or more processors.

[0103] The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching and executing instructions.

[0104] The memory in the processor 110 can also be provided for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can save instructions or data that the processor 110 has just used or repeatedly uses. If the processor 110 needs to use the instructions or data again, it can be directly called from the memory. Avoiding repeated access, reducing the waiting time of the processor 110, thus improving the efficiency of the system. In some embodiments, the processor 110 can include one or more interfaces, such as a universal serial bus (USB) interface and the like.

[0105] The USB interface 130 is an interface conforming to the USB standard specification, and can be a MiniUSB interface, a MicroUSB interface, a USB Type-C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transmit data between the electronic device 100 and a peripheral device. It can also be used to connect earphones to play audio through the earphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0106] The charging management module 140 is configured to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 140 can receive charging input from a wired charger through the USB interface 130. In some embodiments of wireless charging, the charging management module 140 can receive wireless charging input through a wireless charging coil of the electronic device 100. The charging management module 140 can charge the battery 142 and supply power to the electronic device through the power management module 141.

[0107] The power management module 141 is configured to connect 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 to supply power to the processor 110, the internal memory 121, the display 194, the wireless communication module 160, and the like. The power management module 141 can also be configured to monitor parameters such as battery capacity, battery cycle count, battery health status (leakage, impedance), and the like. In some other embodiments, the power management module 141 can also be disposed in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be disposed in the same device.

[0108] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor, and the like.

[0109] The antenna 1 and the antenna 2 are configured to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be configured to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, the 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 combination with a tuning switch.

[0110] The mobile communication module 150 can provide a solution for wireless communication including 2G / 3G / 4G / 5G and the like applied to the electronic device 100. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), and the like. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, filter, amplify, and the like the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can also amplify signals modulated by the modem processor and radiate the signals as electromagnetic waves through the antenna 1. In some embodiments, at least part of the function modules of the mobile communication module 150 can be disposed in the processor 110. In some embodiments, at least part of the function modules of the mobile communication module 150 and at least part of the modules of the processor 110 can be disposed in the same device.

[0111] The wireless communication module 160 can provide a solution for wireless communication including wireless local area networks (WLAN) (e.g., wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, etc. applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives an electromagnetic wave via the antenna 2, demodulates and filters the electromagnetic wave signal, and transmits the processed signal to the processor 110. The wireless communication module 160 can also receive a signal to be transmitted from the processor 110, frequency-modulate it, amplify it, and radiate it as an electromagnetic wave via the antenna 2.

[0112] In some embodiments, the antenna 1 and the mobile communication module 150 of the electronic device 100 are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the electronic device 100 can communicate with a network and other devices through wireless communication technology. The wireless communication technology can 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 technology, etc. The GNSS can include a global positioning system (GPS), a global navigation satellite system (GLONASS), a beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS), and / or a satellite based augmentation systems (SBAS).

[0113] The electronic device 100 implements a display function through a GPU, a display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, which is connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs, which execute program instructions to generate or change display information.

[0114] The display screen 194 is configured to display images, videos, and the like. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diodes (QLED), or the like. In some embodiments, the electronic device 100 can include one or N display screens 194, where N is a positive integer greater than 1.

[0115] The internal memory 121 can include one or more random access memories (RAMs) and one or more non-volatile memories (NVMs).

[0116] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (e.g., machine instructions) of an operating system or other programs that are currently running, and can also be used to store data of users and application programs, and the like.

[0117] The non-volatile memory can also store executable programs and store data of users and application programs, and the like, and can be loaded in advance into the random access memory for direct reading and writing by the processor 110.

[0118] The external memory interface 120 can be configured to connect an external non-volatile memory, and to expand the storage capacity of the electronic device 100. The external non-volatile memory communicates with the processor 110 through the external memory interface 120, and implements a data storage function. For example, files such as music and videos can be saved in the external non-volatile memory.

[0119] The electronic device 100 can implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an application processor, and the like. For example, calling, recording, and the like.

[0120] The audio module 170 is configured to convert digital audio information into analog audio signals and output the analog audio signals, and to convert analog audio input into digital audio signals. The audio module 170 can also be configured to encode and decode audio signals. In some embodiments, the audio module 170 can be disposed in the processor 110, or some of the functional modules of the audio module 170 can be disposed in the processor 110.

[0121] The speaker 170A, also referred to as a "loudspeaker", is configured to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or take a hands-free call through the speaker 170A.

[0122] The microphone 170B, also referred to as a "receiver", is configured to convert audio electrical signals into sound signals. When the electronic device 100 is on a call or playing a voice message, the user can listen to the voice through the receiver 170B by placing the receiver 170B close to the ear.

[0123] The microphone 170C, also referred to as a "microphone", "microphone", is configured to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak into the microphone 170C by placing the mouth close to the microphone 170C, and input the sound signals into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, in addition to collecting sound signals, it can also achieve noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C, which can collect sound signals, reduce noise, and also identify the source of the sound, and achieve directional recording function, etc.

[0124] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., x, y and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the electronic device 100 shaking, and calculates the distance that the lens module needs to compensate according to the angle, so that the lens can offset the shaking of the electronic device 100 by reverse motion, and realize anti-shake. The gyroscope sensor 180B can also be used for navigation and motion sensing game scenarios.

[0125] 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 a flip cover.

[0126] The acceleration sensor 180E can detect the acceleration of the electronic device 100 in each direction (generally three axes). When the electronic device 100 is stationary, it can detect the size and direction of gravity. It can also be used to identify the posture of the electronic device, and can be used for landscape / portrait switching, pedometer applications, etc.

[0127] Distance sensor 180F, for measuring distance. Electronic device 100 can measure distance by infrared or laser. In some embodiments, electronic device 100 can take a scene, and measure distance by distance sensor 180F to achieve fast focusing.

[0128] Touch sensor 180K, also referred to as "touch device". Touch sensor 180K can be disposed on display screen 194, and touch sensor 180K and display screen 194 together form a touch screen, also referred to as "touch panel". Touch sensor 180K is used to detect touch operation acting on or near it. Touch sensor 180K can transmit detected touch operation to application processor to determine touch event type. Visual output related to touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K can also be disposed on the surface of electronic device 100, which is different from the position where display screen 194 is located.

[0129] In some embodiments, electronic device 100 can further include one or more of keys, motors, and indicators. Keys can include power key, volume key, and the like. Keys can be mechanical keys. They can also be touch keys. Electronic device 100 can receive key input and generate key signal input related to user settings and function control of electronic device 100. Motors can generate vibration prompts. Indicators can be indicator lights, which can be used to indicate charging status, power change, and can also be used to indicate messages, missed calls, notifications, and the like.

[0130] SIM card interface 195 is used to connect SIM card. SIM card can be inserted into or pulled out of SIM card interface 195 to achieve contact and separation with electronic device 100. Electronic device 100 can support one or N SIM card interfaces, N being a positive integer greater than 1. SIM card interface 195 can support Nano SIM card, Micro SIM card, SIM card, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. SIM card interface 195 can be compatible with different types of SIM cards. SIM card interface 195 can also be compatible with external storage cards. Electronic device 100 interacts with the network through SIM card to achieve functions such as call and data communication. In some embodiments, electronic device 100 uses eSIM, i.e., embedded SIM card. eSIM card can be embedded in electronic device 100 and cannot be separated from electronic device 100.

[0131] The satellite communication module 196 can provide a solution for satellite communication applied on the electronic device 100. The satellite communication module 196 can be one or more devices integrating at least one communication processing module, for example, a satellite communication modem and an antenna. The satellite communication module 196 can modulate a signal through the satellite communication modem and radiate the modulated signal through the antenna. In some embodiments, the satellite communication module 196 can also receive a signal transmitted by a satellite through the antenna and demodulate the received signal through the satellite communication modem, and then transmit the processed signal to the processor 110.

[0132] It should be noted that the hardware structure of the electronic device 100 can refer to the hardware structure of the electronic device 100, and the present application will not be repeated here.

[0133] FIG. 2B shows a schematic diagram of a software structure of an electronic device 100.

[0134] As shown in FIG. 2B, the software architecture of the electronic device 100 can include an application layer, a framework layer, and a hardware abstraction layer (HAL).

[0135] The application layer can include one or more application programs, such as a call application, a contact application, a short message application, a low-orbit satellite setting application, etc. Among them, the call application can also be called a telephone application, a dialing application, etc., and the short message application can also be called a message application, etc., and the specific name of the application is not limited in the present application. The low-orbit satellite setting application can turn on / off the low-orbit satellite communication mode, device calibration, star finding guidance, etc.

[0136] The framework layer can include a star finding management service module, a call management module (telecom), a call service module (telephony), and a communication system framework (FWK-CS).

[0137] The call management module (telecom) can be used to transmit data between the call service module (telephony) and the application layer.

[0138] The telephony service module can include one or more communication mode corresponding telephony module and connection module. For example, satellite communication mode corresponding satellite call module and satellite connection module; cellular communication mode corresponding call module and telephony connection module; network communication mode corresponding VoIP call module and VoIP connection module. The telephony service module can determine the current communication mode, and bind the corresponding telephony service based on the current communication mode, that is, call the telephony module and connection module corresponding to the current communication mode.

[0139] The satellite search management service module can obtain satellite search data after detecting that the low-orbit satellite communication mode is enabled, and send the satellite search data to the low-orbit satellite setting application, so that the low-orbit satellite setting application can perform satellite search guidance based on the satellite search data. The satellite search data can include the azimuth angle, the elevation angle of the satellite relative to the device, and the satellite signal strength.

[0140] In some embodiments, the satellite search management service module can obtain satellite search data based on the data collected by the global position service (GPS) module and the sensor module.

[0141] The communication system framework can include a telephony framework, a short message framework, and a radio interface layer (RIL)-java (also written as RILJ), which can also be referred to as a java language supported interface layer.

[0142] The telephony framework can include one or more communication mode corresponding telephony module and voice call tracker module. For example, satellite communication mode corresponding satellite phone module and satellite voice call tracker; cellular communication mode corresponding phone module (GsmCdma phone) and voice call tracker (GsmCdma phone call tracker).

[0143] The short message framework can include a short message management module (SmsManager), and one or more communication mode corresponding short message dispatcher, for example, satellite communication mode corresponding satellite short message dispatcher (satelliteSmsdispatcher); cellular communication mode corresponding short message dispatcher (GsmSmsdispatcher).

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

[0145] The HAL can include a radio interface layer (RIL). The RIL can receive instructions transmitted by the communication system framework and issue the instructions to the corresponding modem. The RIL can include one or more RIL sub-modules corresponding to different communication modes, such as a satellite interface layer (Satellite-RIL) corresponding to a low-orbit satellite communication mode, and a Vendor-RIL module corresponding to a cellular communication mode. The Satellite-RIL module can issue AT instructions to a satellite communication modem in the hardware layer. The Vendor-RIL module can issue AT instructions to a cellular modem. In addition, the RIL can also include modules such as a C language supported radio interface layer (RILC), Lib-RIL, and Common-RIL.

[0146] The software architecture of the electronic device 100 can interact with one or more hardware in the electronic device 100. The one or more hardware can include a satellite communication modem (Modem), a cellular modem, a Bluetooth (BT) module, a high-fidelity (HiFi) module, a sensor module, and a global Position service (GPS) module. The HiFi module can include a microphone (mic), a speaker, a codec, and a power amplifier (PA).

[0147] When the electronic device 100 dials or answers a call through the satellite communication modem, the satellite communication modem can invoke the HiFi module to implement the voice call function. In some embodiments, if the electronic device 100 is also connected to other electronic devices such as a Bluetooth headset through the Bluetooth module during the call, the satellite communication modem can also invoke the Bluetooth module.

[0148] After the satellite communication mode is enabled, the electronic device 100 can determine the location of the electronic device 100 through the GPS module. Then, the electronic device 100 can start the star-seeking guidance. The specific star-seeking guidance method can be referred to the description in the following embodiments.

[0149] It should be noted that the above-mentioned modules can also use other Chinese names, and the Chinese names of the modules are not limited in the present application.

[0150] Next, a low-orbit satellite communication method provided by the present application is described in detail.

[0151] The electronic device 100 establishes a satellite communication connection with a low-orbit satellite.

[0152] FIGS. 3A-3N show schematic diagrams of the electronic device 100 establishing a satellite communication connection with a low-orbit satellite.

[0153] As shown in FIG. 3A, the electronic device 100 displays a desktop. The desktop displays a page with application icons, which includes a plurality of application icons (e.g., a weather application icon, a settings application icon, a browser application icon, a chat application icon, a social application icon, a document application icon, etc.). Below the page with application icons, a page indicator is displayed to indicate the total number of pages on the desktop and the position relationship between the currently displayed page and other pages. For example, the desktop can include three pages, and the white dot in the page indicator is located at the third position from the left, which indicates that the currently displayed page is the third page from the left. Optionally, above the page with application icons, a status bar is displayed, which can include a communication signal strength indicator, a power value, a time, etc. 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. As shown in FIG. 3A, the electronic device 100 cannot currently receive a cellular network signal. Further optionally, below the page indicator, there can be a dock area, which can include one or more dock icons (e.g., a phone application icon, an information application icon, a contact application icon, a camera application icon, etc.), which can remain displayed when the page is switched.

[0154] The electronic device 100 can receive and respond to a user operation (e.g., a single-click operation) on the settings application icon to display the settings application interface as shown in FIG. 3B.

[0155] As shown in FIG. 3B, the settings application interface can include one or more function switch controls, such as a satellite network option 3101, etc. The satellite network option 3101 can be used to turn on or off the satellite communication function of the electronic device 100.

[0156] The electronic device 100 can receive and respond to a user click operation on the satellite network option 3101, as shown in FIG. 3C, to display a user interface 310.

[0157] As shown in Figure 3C, the user interface 310 includes a hyacinth mode option 3101. The user can use the hyacinth mode option 3101 to enable / disable the low-Earth orbit satellite communication mode of the electronic device 100. The user can enable or disable the low-Earth orbit satellite communication mode of the electronic device 100 in the low-Earth orbit satellite communication mode enable / disable interface.

[0158] As shown in Figure 3C, the electronic device 100 can receive and respond to the user's click operation on the hyacinth mode option 3101, and display the satellite communication mode setting interface 320 as shown in Figure 3D.

[0159] As shown in Figure 3D, the satellite communication mode setting interface 320 may include an enable control 3201 and a SIM card setting control. The enable control 3201 can be used to trigger the electronic device 100 to enable or disable the currently used low-Earth orbit satellite communication mode. Optionally, the enable control 3201 may also display a switch indicator to indicate whether the satellite communication mode is enabled; currently, the low-Earth orbit satellite communication mode of the electronic device 100 is disabled. The SIM card setting control can be used to trigger the electronic device 100 to set the SIM card for using the satellite communication mode. When only one SIM card is installed in the electronic device 100, or when a default SIM card for satellite communication mode is previously set, as shown in Figure 3D, the SIM card setting control may display the text "Card 1 138 0000 0000" to prompt the user that Card 1 is currently the default SIM card for using the satellite communication mode. Optionally, the satellite communication mode setting interface 320 may also include a frequently asked questions control and a location authorization control. The frequently asked questions control can be used to trigger the electronic device 100 to display the user manual and answers to frequently asked questions for the low-Earth orbit satellite communication mode. The location authorization control is enabled to indicate that electronic device 100 can obtain location information in this low-Earth orbit satellite communication mode.

[0160] As shown in Figure 3D, the satellite communication mode setting interface 320 also displays the available time period 3203 for low-Earth orbit satellites and the current time 3401. For example, the available time period 3203 for low-Earth orbit satellites includes "06:00-08:00, 18:00-20:00". The available time period 3203 for low-Earth orbit satellites means that within this time period "06:00-08:00, 18:00-20:00", the electronic device 100 can search for the satellite signal of the low-Earth orbit satellite and establish a satellite communication connection with the low-Earth orbit satellite. The current time 3401 indicates the current time as "08:08".

[0161] The electronic device 100 can receive and respond to a click operation of the user on the enablement control 3201 to turn on or turn off the low-orbit satellite communication mode. When the low-orbit satellite communication mode is currently turned off, the user can click the enablement control 3201 to turn on the low-orbit satellite communication mode of the electronic device 100. Before turning on the low-orbit satellite communication mode, the electronic device 100 needs to confirm whether the current time is within the available time period of the low-orbit satellite. If the current time is within the available time period of the low-orbit satellite, the electronic device 100 can search for the satellite signal of the low-orbit satellite and establish a satellite communication connection with the low-orbit satellite. If the current time is not within the available time period of the low-orbit satellite, the electronic device 100 cannot search for the satellite signal of the low-orbit satellite and cannot establish a satellite communication connection with the low-orbit satellite.

[0162] For example, as shown in FIG. 3D, the electronic device 100 can receive and respond to a click operation of the user on the enablement control 3201, because the current time "08:08" is not within the available time period of the low-orbit satellite, the electronic device 100 cannot search for the satellite signal of the low-orbit satellite and cannot establish a satellite communication connection with the low-orbit satellite, and the electronic device 100 can display the prompt information 3402 shown in FIG. 3E, the prompt information 3402 includes the text "The low-orbit satellite communication function cannot be used at present, please turn on the low-orbit satellite communication mode within the available time period!", and the prompt information 3402 is used to prompt the user to turn on the low-orbit satellite communication mode of the electronic device 100 within the available time period of the low-orbit satellite.

[0163] For another example, as shown in FIG. 3F, the available time period 3203 of the low-orbit satellite and the current time 3403 are displayed in the satellite communication mode setting interface 320, and the current time is "07:08", the electronic device 100 can receive and respond to a click operation of the user on the enablement control 3201, because the current time "07:08" is within the available time period of the low-orbit satellite, the electronic device 100 can search for the satellite signal of the low-orbit satellite and cannot establish a satellite communication connection with the low-orbit satellite, and the electronic device 100 can display the enablement prompt window 220 on the satellite communication mode setting interface 320.

[0164] As shown in FIG. 3G, the enablement prompt window 220 can display an enablement prompt, which is used to inform the user of the matters needing attention for enabling the low-orbit satellite communication mode, such as the Wi-Fi, mobile data, personal hotspot and the like will be turned off after the low-orbit satellite communication mode is enabled, etc. The enablement prompt window 220 can also include a cancel control and an enablement control. The cancel control can be used to trigger the electronic device 100 to close the display of the enablement prompt window 220, and the enablement control can be used to trigger the electronic device 100 to turn on the low-orbit satellite communication mode.

[0165] Electronic device 100 can receive and respond to a user's click operation on the enable control, and close the enable prompt window 220. Optionally, electronic device 100 can display a calibration page 230 as shown in Figure 3H on the desktop.

[0166] As shown in Figure 3H, the calibration page 230 may include a close control 231, an operation prompt 232, and a calibration assistance diagram 233. The close control 231 can be used to trigger the electronic device 100 to close its low-Earth orbit satellite communication mode. The operation prompt 232 can be used to prompt the user to perform calibration; the prompt can be a text prompt, such as "Please keep the display screen perpendicular to the ground and rotate it one full circle to complete the calibration." 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 a small ball and a circle as shown in Figure 3H. As the user rotates the electronic device 100, the small ball can move around the inside of the circle. After the small ball has moved one full circle inside the circle, the electronic device 100 has completed the calibration.

[0167] After calibration is complete, the electronic device 100 can close the calibration page 230 and display the satellite finder page 240 as shown in FIG3I on the desktop. In some embodiments, if the electronic device 100 determines that calibration is not required, the electronic device 100 can also close the enable prompt window 220 and display the satellite finder page 240 as shown in FIG3I on the desktop in response to the user's click operation on the enable control shown in FIG3G.

[0168] As shown in Figure 3I, the satellite search page 240 may include a close control 241, an intensity indicator 242, and satellite search operation prompts (including text prompts 243 and animated prompts 244). The close control 241 can be used to trigger the electronic device 100 to close its low-Earth orbit 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 to avoid obstructing the signal from foreign objects in your line of sight." 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, which can be used to indicate the positional relationship between the satellite's location and the antenna direction of the electronic device 100. In the embodiment shown in Figure 3I, the animated prompt 244 does not contain a symbol representing a satellite, indicating to the user that the electronic device 100 has not yet found a satellite.

[0169] After the electronic device 100 locates the satellite, it can close the satellite search page 240 and display the alignment page 250 as shown in Figure 3J based on the satellite's position relative to the electronic device 100. The satellite's position relative to the electronic device 100 can be represented by its elevation and azimuth angles.

[0170] As shown in FIG. 3J, the alignment page 250 can include a close control 251, a strength indicator 252, a card display control 255, and an alignment operation prompt (including a textual prompt 253 and an animation prompt 254). The specific functions of the close control 251 and the strength indicator 252 can refer to the functions of the corresponding controls in the star finding page 240. The card display control 255 can be used to trigger the electronic device 100 to close the display of the alignment page and display a satellite live card including part or all of the content in the current alignment page 250. The alignment operation prompt is used to instruct the user to perform an alignment operation. For example, the textual prompt 253 can include the text “Turn the device to the right to make the satellite enter the sector area”. The animation prompt 254 can include a sector area, which can be used to prompt the user about the azimuth angle between the position of the satellite and the antenna of the electronic device 100. In the animation prompt 254 shown in FIG. 3J, the symbol representing the satellite (hereinafter referred to as the satellite for short) is located on the right side of the sector area, and therefore, the user needs to rotate the electronic device 100 to the right to make the satellite located in the sector area, so as to ensure that the electronic device 100 establishes a good communication connection with the satellite through the antenna. In addition, the animation prompt 254 can also include a small ball, and the position of the small ball can be used to prompt the user about the pitch angle of the electronic device 100 relative to the satellite. The animation prompt 254 can also include an arrow, which is used to indicate that the user rotates the device to the right. In addition, the satellite symbol 201a can also be displayed on the desktop to prompt the user that the electronic device 100 has currently found the satellite. In some embodiments, the satellite symbol 201a can also be displayed after the electronic device 100 establishes a satellite communication connection with the satellite, or after the satellite communication mode is enabled.

[0171] It can be understood that the alignment page 250 shown in FIG. 3J is only an example, and in some embodiments, if the satellite is in other positions relative to the antenna of the electronic device 100, the alignment operation prompt in the alignment page 250 can also be changed accordingly (for example, when the satellite is located on the left side of the sector area, the user is prompted to turn the device to the left, etc.), which is not limited herein.

[0172] After rotating the electronic device 100 to the right to make the satellite located in the sector area, as shown in FIG. 3K, the electronic device 100 can change the alignment operation prompt.

[0173] As shown in FIG. 3K, in the alignment page 250, the textual prompt 253 can be “Tilt the device upward to move the small ball to the center area”. In the animation prompt 254, the satellite can be located in the sector area, and a pointing arrow can be displayed near the small ball to indicate that the user tilts the device to move the small ball upward. When the small ball moves to the center area, the pitch angle of the electronic device 100 relative to the satellite is adjusted.

[0174] Optionally, the sector area shown in FIG. 3K can refer to a sector area corresponding to the communication location range of the electronic device 100. When the low-orbit satellite is located within the communication location range, the electronic device 100 can detect the satellite signal of the low-orbit satellite and establish a satellite communication connection with the low-orbit satellite.

[0175] Since the low-orbit satellite is moving along the predetermined orbit around the earth, the position of the low-orbit satellite on the predetermined orbit changes, and the position of the low-orbit satellite relative to the electronic device 100 also changes. When it is detected that the low-orbit satellite is located within the communication location range of the electronic device 100, the electronic device 100 can fix the display of the satellite identifier of the low-orbit satellite in the sector area shown in FIG. 3K, for example, the electronic device 100 can fix the display of the satellite identifier of the low-orbit satellite in the middle area of the sector area shown in FIG. 3K, even if the position of the low-orbit satellite relative to the electronic device 100 is changing. In this way, after the electronic device 100 is aligned with the satellite, the user does not need to adjust the posture of the electronic device 100 again even if the position of the low-orbit satellite relative to the electronic device 100 is changing, which improves the user's satellite alignment experience.

[0176] Optionally, if the electronic device 100 detects satellite signals of multiple low-orbit satellites at the same time, the electronic device 100 can display the satellite symbol of the low-orbit satellite with the strongest satellite signal among the satellite signals of the multiple low-orbit satellites in the sector area shown in FIG. 3K, so that the electronic device 100 establishes a satellite communication connection with the low-orbit satellite with the strongest satellite signal among the detected satellite signals.

[0177] It can be understood that the alignment page 250 shown in FIG. 3K is only an example, and in some embodiments, the pitch angle of the electronic device 100 relative to the satellite can also be different from the above-mentioned embodiments, and in this case, the position of the small ball in the animation prompt can also be different from the above-mentioned embodiment shown in FIG. 3K, which is not limited herein.

[0178] After the alignment is completed, the electronic device 100 can close the alignment page 250 and display the satellite connection page 260 shown in FIG. 3L on the desktop.

[0179] As shown in FIG. 3L, the satellite connection page 260 can include a close control 261, a card display control 262, a strength indicator 263, operation prompts (including a text prompt 264 and an animation prompt 265), and can further display the current latitude and longitude information of the electronic device 100, for example, N 36° 44' 00" E 98° 5' 00", and can further display the update time of the latitude and longitude, for example, refreshed: just now. The functions of the close control 261 and the strength indicator 263 can refer to the descriptions of the related controls in the above embodiments, which will not be repeated here. The card display control 262 can be used to trigger the electronic device 100 to close the satellite connection page 260 and display a satellite live card, which includes part or all of the contents of the satellite connection page 260. The operation prompts can be used to instruct the user's operation during the satellite connection process. For example, the text prompt 264 can be the text "Keep the current gesture and avoid large deviation". The animation prompt 265 can prompt whether the user's hand-held device posture is correct. For example, the satellite is located in the sector area and the ball is located in the center area, in which case the user's hand-held device posture is correct. In other cases, the user needs to adjust the hand-held device posture. The animation prompt 265 can further display a plurality of concentric circles to indicate that the electronic device 100 is establishing a satellite communication connection with the satellite. In addition, the satellite connection page 260 can further display a title "Connecting", which is used to prompt the user that the electronic device 100 is currently establishing a satellite communication connection with the satellite. Optionally, the title can further display a countdown, for example, "15 seconds".

[0180] After the electronic device 100 successfully establishes a connection with the satellite, as shown in FIG. 3M, the electronic device 100 can change the signal strength in the strength indicator 263 and display a connection success prompt 266.

[0181] As shown in FIG. 3M, the signal strength in the strength indicator 263 is three bars, and the signal strength in the strength indicator 263 shown in FIG. 3L is zero bar. The connection success prompt 266 can be to change the title "Connecting" shown in FIG. 3L to "Satellite connection success". In addition, the electronic device 100 can further display a phone application icon 267 and an SMS application icon 268 in the satellite connection page 260, and both of the two application icons display a satellite symbol, which is used to prompt the user that the current communication mode is the satellite communication mode. In addition, after successfully establishing a connection with the satellite, the electronic device 100 can close the plurality of concentric circles in the animation prompt 265 to prompt the user that the communication connection has been established.

[0182] As shown in FIG. 3M, the satellite connection page 260 can further include a remaining satellite connection duration 269, which indicates a remaining duration in which the electronic device 100 can establish a satellite communication connection with the low earth orbit satellite. The remaining satellite connection duration can be determined by the electronic device 100 based on a time at which the electronic device 100 establishes the satellite communication connection with the low earth orbit satellite and an available time period of one or more low earth orbit satellites, which can include only the low earth orbit satellite currently establishing the satellite communication connection with the electronic device 100 or can include other low earth orbit satellites in addition to the low earth orbit satellite currently establishing the satellite communication connection with the electronic device 100. Since the low earth orbit satellite moves around the earth, the position of the low earth orbit satellite and the relative position between the electronic device 100 and the low earth orbit satellite change in real time, and thus the remaining satellite connection duration gradually decreases. The remaining satellite connection duration 269 indicates a duration of “08:00”, which means that the remaining satellite connection duration is 8 minutes.

[0183] Optionally, after the electronic device 100 establishes the satellite communication connection with the low earth orbit satellite, the electronic device 100 can receive a user operation to exit the satellite connection page 260. The electronic device 100 can display the satellite connection card 270 shown in FIG. 3N on the desktop. The satellite connection card 270 can include the strength indicator, the operation prompt, the latitude and longitude information, the remaining satellite connection duration 2701, and the like. The satellite connection card 270 can be used to prompt the user that the electronic device 100 has successfully established the satellite communication connection with the low earth orbit satellite. The remaining satellite connection duration 2701 indicates a duration of “08:00”, which means that the remaining satellite connection duration is 8 minutes.

[0184] Optionally, the electronic device 100 can also not display the remaining satellite connection duration 2701 in the satellite connection card 270.

[0185] As shown in FIG. 3N, a plurality of application icons are displayed on the desktop, and the plurality of application icons include a short message application icon and a telephone application icon. Both the short message application icon and the short message application icon include the satellite symbol. The satellite symbol is used to indicate that the electronic device 100 has established a connection with the low earth orbit satellite, and the electronic device 100 can send a first message to another electronic device based on the short message application through the low earth orbit satellite, and the electronic device 100 can also talk to another electronic device based on the telephone application through the low earth orbit satellite.

[0186] Optionally, FIGS. 3A-3N show that the electronic device 100 receives a user operation to establish a satellite communication connection with a satellite device in a case where the electronic device 100 cannot receive a cellular network signal. In other embodiments, the electronic device 100 can also receive a user operation to establish a satellite communication connection with a satellite device in a case where the electronic device 100 receives a cellular network signal, which is not limited in the present application.

[0187] FIG. 3O shows a method flowchart of establishing a satellite communication connection between the electronic device 100 and a low earth orbit satellite.

[0188] The modules involved in the embodiment of FIG. 3O can include the star searching management service module and the low earth orbit satellite setting application shown in FIG. 2B.

[0189] As shown in FIG. 3O, the interaction flow of establishing a satellite communication connection between the electronic device 100 and a low earth orbit satellite can include but is not limited to the following steps:

[0190] S301A, the low earth orbit satellite setting application displays a satellite communication mode setting interface, which includes a low earth orbit satellite communication mode on / off option and available time periods of low earth orbit satellites.

[0191] The electronic device 100 can receive a user operation on the low earth orbit satellite setting application and display the satellite communication mode setting interface of the low earth orbit satellite setting application. The satellite communication mode setting interface includes a low earth orbit satellite communication mode on / off option and available time periods of low earth orbit satellites.

[0192] For example, the satellite communication mode setting interface can be the satellite communication mode setting interface 320 shown in FIG. 3F. The low earth orbit satellite communication mode on / off option can be the enable control 3201 shown in FIG. 3F, and the available time periods of low earth orbit satellites can be the available time periods of low earth orbit satellites 3203 shown in FIG. 3F, which can indicate the two time periods of “06:00-08:00, 18:00-20:00”.

[0193] Optionally, the available time periods of low earth orbit satellites can refer to the available time period of one low earth orbit satellite or the cumulative available time period of multiple low earth orbit satellites.

[0194] Through this method, the electronic device 100 can display the available time periods of low earth orbit satellites to prompt the user to turn on the low earth orbit satellite communication mode of the electronic device 100 and use the low earth orbit satellite communication function of the electronic device 100 within the available time periods of low earth orbit satellites.

[0195] Optionally, the position of the low earth orbit satellite changes in real time, and if the position of the electronic device 100 changes, the available time periods of low earth orbit satellites for the electronic device 100 will also change.

[0196] Next, how the electronic device 100 determines the available time periods of low earth orbit satellites is introduced.

[0197] Optionally, there can be a low-orbit satellite (e.g., the first satellite) deployed, and the available time period of the low-orbit satellite can be determined based on the available time period of the first satellite. For example, if the available time period of the first satellite is 06:00-7:00, then the available time period of the low-orbit satellite is 06:00-7:00.

[0198] Optionally, there can be multiple low-orbit satellites deployed, and the available time period of the low-orbit satellite can be a cumulative available time period of the available time periods of the multiple low-orbit satellites. The electronic device 100 can determine the available time period of each low-orbit satellite in turn, and then calculate the cumulative available time period of the available time periods of the multiple low-orbit satellites as the available time period of the low-orbit satellite.

[0199] The following describes how the electronic device 100 determines the available time period of the low-orbit satellite based on the available time period of the first satellite and the available time period of the second satellite.

[0200] First, the electronic device 100 can obtain the position of the electronic device 100 and the orbital information of the first predetermined orbit where the first satellite is located, and determine the first communication position range of the electronic device 100 on the first predetermined orbit based on the position of the electronic device 100 and the orbital information of the first predetermined orbit. When the first satellite is located within the first communication position range on the first predetermined orbit, the electronic device 100 can search for the satellite signal of the first satellite and establish a satellite communication connection with the first satellite.

[0201] The orbital information of the first predetermined orbit where the first satellite is located can be obtained by the electronic device 100 from the ephemeris data of the first satellite.

[0202] Similarly, in the above manner, the electronic device 100 can determine the second communication position range of the electronic device 100 on the second predetermined orbit. When the second satellite is located within the second communication position range on the second predetermined orbit, the electronic device 100 can search for the satellite signal of the second satellite and establish a satellite communication connection with the second satellite.

[0203] Optionally, the first predetermined orbit and the second predetermined orbit can be the same or different.

[0204] Secondly, the electronic device 100 can obtain the correspondence between the position and time of the first satellite on the first predetermined orbit from the first ephemeris data of the first satellite, and determine the time period when the first satellite is located within the first communication position range on the first predetermined orbit based on the first communication position range of the electronic device 100 on the first predetermined orbit and the correspondence between the position and time of the first satellite on the first predetermined orbit. In some embodiments, the time period when the first satellite is located within the first communication position range on the first predetermined orbit can also be referred to as the available time period of the first satellite.

[0205] As shown in FIG. 3P, based on the location of the electronic device 100 and the orbital information of the first predetermined orbit where the first satellite is located, the electronic device 100 can determine a first communication location range of the electronic device 100 on the first predetermined orbit. For example, the first communication location range can refer to a communication location range between position 1 and position 2 shown in FIG. 3P.

[0206] As shown in FIG. 3P, based on the correspondence between the location of the first satellite on the first predetermined orbit and the time, it can be obtained that at 6:00 am, the first satellite is located at position 1 on the first predetermined orbit, and between 6:00 am and 7:00 am, the first satellite moves from position 1 to position 2 along the first predetermined orbit. At 7:00 am, the first satellite is located at position 2 on the first predetermined orbit. The available time period of the first satellite relative to the electronic device 100 can be 06:00-7:00.

[0207] Similarly, at 18:00 pm, the first satellite is located at position 1 on the first predetermined orbit, and between 18:00 pm and 19:00 pm, the first satellite moves from position 1 to position 2 along the first predetermined orbit. At 18:00 pm, the first satellite is located at position 2 on the first predetermined orbit. The available time period of the first satellite relative to the electronic device 100 can be 18:00-19:00.

[0208] In summary, the available time period of the first satellite relative to the electronic device 100 can be 06:00-7:00 and 18:00-19:00.

[0209] Similarly, in the above manner, the electronic device 100 can determine the available time period of the second satellite. For example, the available time period of the second satellite can be 07:00-8:00 and 19:00-20:00.

[0210] Finally, the electronic device 100 can take the cumulative time period of the available time period of the first satellite and the available time period of the second satellite as the available time period of the low-orbit satellite. The available time period of the low-orbit satellite can include multiple discontinuous time periods, or can include one continuous time period.

[0211] For example, the available time period of the first satellite is 06:00-7:00, and the available time period of the second satellite is 06:45-8:00, then the available time period of the low-orbit satellite is 06:00-8:00. The available time period of the low-orbit satellite indicates that between 06:45-7:00, the first satellite and the second satellite are simultaneously located within the communication location range of the electronic device 100.

[0212] For another example, the available time period of the first satellite is 06:00-7:00 and 18:00-19:00, and the available time period of the second satellite is 06:45-8:00 and 19:00-20:00, then the available time period of the low-orbit satellite is 06:00-8:00 and 18:00-20:00. The available time period of the low-orbit satellite indicates that between 06:45-7:00, the first satellite and the second satellite are simultaneously located within the communication location range of the electronic device 100.

[0213] For another example, the available time period of the first satellite is 06:00-7:00 and 18:00-19:00, and the available time period of the second satellite is 07:02-8:02 and 19:02-20:02, then the available time period of the low-orbit satellite is 06:00-7:00, 07:02-8:02, 18:00-19:00 and 19:02-20:02. The available time period of the low-orbit satellite indicates that when the first satellite is located within the communication location range of the electronic device 100, the second satellite is not located within the communication location range of the electronic device 100. When the second satellite is located within the communication location range of the electronic device 100, the first satellite has moved out of the communication location range of the electronic device 100.

[0214] For another example, the available time period of the first satellite is 06:00-7:00 and 18:00-19:00, and the available time period of the second satellite is 07:02-8:02 and 19:02-20:02, then the available time period of the low-orbit satellite is 06:00-7:00, 07:02-8:02, 18:00-19:00 and 19:02-20:02. The available time period of the low-orbit satellite indicates that when the first satellite is located within the communication location range of the electronic device 100, the second satellite is not located within the communication location range of the electronic device 100. When the second satellite is located within the communication location range of the electronic device 100, the first satellite has moved out of the communication location range of the electronic device 100.

[0215] S302A, the low-orbit satellite sets an application to receive an operation for turning on / off the low-orbit satellite communication mode option, and turns on the low-orbit satellite communication mode.

[0216] For example, the operation for turning on the low-orbit satellite communication mode can be an input operation, such as a single-click operation, for the enabling control 3201 shown in FIG. 3D.

[0217] Optionally, the electronic device 100 can receive an operation for turning on the satellite communication mode in other display areas, such as in a pull-down notification bar, or turn on the satellite communication mode through an operation for a shortcut key, and the application does not limit the manner of the operation for turning on the satellite communication mode.

[0218] S303A, the low-orbit satellite setting application sends a message A to the star-seeking management service module.

[0219] S304A, in response to the message A, the star-seeking management service module acquires low-orbit star-seeking data, which includes but is not limited to the azimuth angle of the low-orbit satellite relative to the device, the elevation angle of the low-orbit satellite relative to the device, and the low-orbit satellite signal strength, etc.

[0220] S305A, the star-seeking management service module sends the low-orbit star-seeking data to the low-orbit satellite setting application.

[0221] In response to starting the low-orbit satellite communication mode, the low-orbit satellite setting application can send a message A to the star-seeking management service module, the message A being used to instruct the star-seeking management service module to acquire low-orbit star-seeking data, which is used by the low-orbit satellite setting application to display a star-seeking guide page to prompt the user to change the posture of the electronic device 100 so that the electronic device 100 establishes a satellite communication connection with the low-orbit satellite. The low-orbit star-seeking data includes but is not limited to the azimuth angle of the low-orbit satellite relative to the device, the elevation angle of the low-orbit satellite relative to the device, and the low-orbit satellite signal strength, etc.

[0222] Optionally, the azimuth angle of the low-orbit satellite relative to the device can be acquired by the electronic device 100 through a compass. The elevation angle can be acquired by the electronic device 100 through a gyroscope sensor. The low-orbit satellite signal strength can be acquired by the electronic device 100 through an antenna.

[0223] After acquiring the low-orbit star-seeking data, the star-seeking management service module can send the low-orbit star-seeking data to the low-orbit satellite setting application.

[0224] Optionally, the low-orbit star-seeking data can include the star-seeking data of one or more low-orbit satellites.

[0225] Optionally, S303A-S305A can be periodically / aperiodically executed until the electronic device 100 establishes a satellite communication connection with the low-orbit satellite.

[0226] S306A, the low-orbit satellite setting application displays a star-seeking guide interface based on the low-orbit star-seeking data and prompts the user to perform a star-seeking operation.

[0227] After acquiring the low-orbit star-seeking data, the low-orbit satellite setting application can display a star-seeking guide page based on the low-orbit star-seeking data and prompt the user to perform a star-seeking operation.

[0228] Illustratively, the star-seeking guide page can include but is not limited to the multiple pages shown in FIGS. 3F-3K. For details, reference can be made to the description in FIGS. 3F-3K, which will not be repeated here.

[0229] S307A, the low-orbit satellite sets the remaining satellite connection time length to be displayed in the satellite connection page or the satellite connection card. The remaining satellite connection time length is determined based on the time when the electronic device 100 establishes the satellite communication connection with the low-orbit satellite and the available time period of one or more low-orbit satellites.

[0230] In some embodiments, since the low-orbit satellite moves along the predetermined orbit around the earth, the position of the low-orbit satellite on the predetermined orbit is not fixed, and thus the position of the low-orbit satellite relative to the ground is also not fixed. Before the electronic device 100 establishes the satellite communication connection with the low-orbit satellite, there can be two or more low-orbit satellites located within the preset communication position range of the electronic device 100 at the same time. In other words, the electronic device 100 can simultaneously search for the satellite signals of two or more low-orbit satellites. If the electronic device 100 simultaneously searches for the satellite signals of two or more low-orbit satellites, the electronic device 100 can establish the satellite communication connection with the low-orbit satellite with the strongest satellite signal. This method can improve the speed of sending satellite messages by the electronic device 100 and improve the efficiency and success rate of satellite communication. Optionally, the communication position range can be determined by the position of the electronic device 100.

[0231] After the electronic device 100 establishes the satellite communication connection with the low-orbit satellite, the electronic device 100 can display the satellite connection page or the satellite connection card, and the satellite connection page or the satellite connection card displays the remaining satellite connection time length. The remaining satellite connection time length can refer to the remaining connection time length during which the electronic device 100 can maintain the satellite communication with the low-orbit satellite. Since the position of the low-orbit satellite relative to the ground changes in real time, the position of the low-orbit satellite relative to the electronic device 100 also changes in real time. When the low-orbit satellite moves out of the communication position range of the electronic device 100, the electronic device 100 cannot receive the satellite signal of the low-orbit satellite, and the electronic device 100 will disconnect the satellite communication connection with the low-orbit satellite. In this way, the user can obtain the remaining satellite connection time length from the satellite connection page or the satellite connection card, so that the user can timely send satellite messages through the low-orbit satellite within the remaining satellite connection time length.

[0232] Optionally, the satellite connection page or the satellite connection card can further include an intensity indicator, an operation prompt, latitude and longitude information, etc.

[0233] For example, the satellite connection page can be the satellite connection page 260 shown in FIG. 3M. The satellite connection card can be the satellite connection card 270 shown in FIG. 3N.

[0234] Optionally, the remaining satellite connection time length can be determined based on the time when the electronic device 100 establishes the satellite communication connection with the low-orbit satellite and the available time period of one or more low-orbit satellites.

[0235] Next, how the electronic device 100 determines the remaining satellite connection duration is described in detail.

[0236] I. The available time period of the one or more low earth orbit satellites can include one available time period.

[0237] If the available time period of the one or more low earth orbit satellites includes one available time period, for example, the first available time period, the electronic device 100 can determine the remaining satellite connection duration based on the time when the electronic device 100 establishes the satellite communication connection with the low earth orbit satellite and the first available time period. For example, the time when the electronic device 100 establishes the satellite communication connection with the low earth orbit satellite (for example, the first satellite) is 07:15, and the first available time period is 06:00-8:00, then the remaining satellite connection duration can be 45 minutes.

[0238] In a possible implementation, the first available time period can be determined based on the available time period of one low earth orbit satellite (for example, the first satellite).

[0239] In other possible implementations, the first available time period can also be determined based on the available time periods of multiple low earth orbit satellites (for example, the first satellite and the second satellite) together.

[0240] 1. The first available time period is determined based on the available time period of the first satellite.

[0241] For example, as shown in FIG. 4A, the communication location range of the electronic device 100 is the communication location range between position 1 and position 2 shown in FIG. 4A. For example, the available time period of the first satellite is 06:00-8:00, and the first available time period is 06:00-8:00, that is, at 06:00, the first satellite is located at position 2. Between 06:00 and 08:00, the first satellite moves to position 1 along the first predetermined orbit. At 08:00, the first satellite is located at position 1. When the time when the electronic device 100 establishes the satellite communication connection with the first satellite is 07:15, the first satellite is located at position 3 shown in FIG. 4A. Then the remaining satellite connection duration is the time required for the first satellite to move from position 3 to position 1, which is 45 minutes.

[0242] 2. The first available time period is determined based on the available time of the first satellite and the available time period of the second satellite together.

[0243] The first available time period determined based on the available time periods of multiple low earth orbit satellites can include but is not limited to the following cases.

[0244] Case one: when the electronic device 100 establishes a satellite communication connection with the first satellite, the first satellite is located within the communication location range of the electronic device 100, the second satellite is located in front of the first satellite, and the second satellite has moved out of the communication location range of the electronic device 100.

[0245] As shown in (a) of FIG. 4B, the available time period of the first satellite is 06:45-07:45, and at 06:45, the first satellite is located at position 2. Between 06:45 and 07:45, the first satellite moves along the first predetermined orbit to position 1. At 07:45, the first satellite is located at position 1.

[0246] As shown in (b) of FIG. 4B, the available time period of the second satellite is 06:00-07:00, and at 06:00, the second satellite is located at position 2. Between 06:00 and 07:00, the second satellite moves along the first predetermined orbit to position 1. At 07:00, the second satellite is located at position 1.

[0247] As shown in (a) and (b) of FIG. 4B, between 06:45 and 07:00, the first satellite and the second satellite are located between position 1 and position 2 at the same time.

[0248] As shown in (c) of FIG. 4B, the first available time period can be determined by the available time period of the first satellite and the available time period of the second satellite. For example, the first available time period is 06:00-07:45.

[0249] As shown in (c) of FIG. 4B and FIG. 4C, when the electronic device 100 establishes a satellite communication connection with a low-orbit satellite (for example, the first satellite) at 07:15, the second satellite is located at a position other than position 1 and position 2, the first satellite is located at position 4 between position 1 and position 2 shown in FIG. 4C, and the remaining satellite connection time is the time required for the first satellite to move from position 4 to position 1, which is 30 minutes.

[0250] Case two: when the electronic device 100 establishes a satellite communication connection with the first satellite, the first satellite and the second satellite are located within the communication location range of the electronic device 100 at the same time.

[0251] As shown in (a) of FIG. 4D, the available time period of the first satellite is 06:00-08:00, and at 06:00, the first satellite is located at position 2. Between 06:00 and 08:00, the first satellite moves along the first predetermined orbit to position 1. At 08:00, the first satellite is located at position 1.

[0252] As shown in (b) of FIG. 4D, the available time period of the second satellite is 07:00-09:00, and at 07:00, the first satellite is located at position 2. Between 07:00 and 09:00, the first satellite moves along the first predetermined orbit to position 1. At 09:00, the first satellite is located at position 1.

[0253] As shown in (a) and (b) of FIG. 4D, between 07:00 and 08:00, the first satellite and the second satellite are simultaneously located between position 1 and position 2.

[0254] As shown in (c) of FIG. 4D, the first available time period can be determined by the available time period of the first satellite and the available time period of the second satellite. For example, the first available time period is 06:00-09:00.

[0255] As shown in (c) of FIG. 4D and FIG. 4E, when the time at which the electronic device 100 establishes the satellite communication connection with the low-orbit satellite (for example, the first satellite) is 07:15, the first satellite and the second satellite are simultaneously located at a position between position 1 and position 2, for example, the first satellite is located at position 5 shown in FIG. 4E, and the second satellite is located at position 6 shown in FIG. 4C.

[0256] When the time reaches 08:00, the first satellite moves out of the position between position 1 and position 2, and the second satellite is still located at the position between position 1 and position 2, the electronic device 100 can be connected to the second satellite until the second satellite also moves out of the position between position 1 and position 2, and the electronic device 100 cannot use the low-orbit satellite communication function. Based on the above analysis, the remaining satellite connection duration can be the time required for the second satellite to move from position 6 to position 1, which is 105 minutes.

[0257] It should be noted that when the time at which the electronic device 100 establishes the satellite communication connection with the low-orbit satellite is 07:15, whether the electronic device 100 connects the first satellite or the second satellite, the remaining satellite connection duration is 105 minutes.

[0258] Case three: When the electronic device 100 establishes the satellite communication connection with the first satellite, the first satellite is located in the communication position range of the electronic device 100, the second satellite runs behind the first satellite, and the second satellite has not yet entered the communication position range of the electronic device 100.

[0259] As shown in (a) of FIG. 4F, the available time period of the first satellite is 06:00-08:00, and at 06:00, the first satellite is located at position 2. Between 06:00 and 08:00, the first satellite moves along the first predetermined orbit to position 1. At 08:00, the first satellite is located at position 1.

[0260] As shown in (b) of FIG. 4F, the available time period of the second satellite is 07:20-09:20, at 07:20, the first satellite is located at the position 2. Between 07:00 and 09:20, the first satellite moves along the first predetermined orbit to the position 1. At 09:20, the first satellite is located at the position 1.

[0261] As shown in (a) and (b) of FIG. 4F, between 07:20 and 8:00, the first satellite and the second satellite are simultaneously located between the position 1 and the position 2.

[0262] As shown in (c) of FIG. 4F, the first available time period can be determined based on the available time period of the first satellite and the available time period of the second satellite. For example, the first available time period is 06:00-09:20.

[0263] As shown in (c) of FIG. 4F and FIG. 4G, at 07:15, the first satellite is located at a position between the position 1 and the position 2, for example, the first satellite is located at the position 7 shown in FIG. 4G, the second satellite is located at the position 8 which is out of the position 1 and the position 2 shown in FIG. 4G, the electronic device 100 can establish a satellite communication connection with the first satellite, and the time when the electronic device 100 establishes the satellite communication connection with the first satellite is 07:15.

[0264] When the time reaches 07:20, the first satellite and the second satellite are simultaneously located at a position between the position 1 and the position 2. When the time reaches 08:00, the first satellite moves out of the position between the position 1 and the position 2, and the second satellite is still located at the position between the position 1 and the position 2, the electronic device 100 can be connected to the second satellite until the second satellite also moves out of the position between the position 1 and the position 2, and the electronic device 100 cannot use the low-orbit satellite communication function. Based on the above analysis, when the time when the electronic device 100 establishes the satellite communication connection with the low-orbit satellite is 07:15, the remaining satellite connection duration is the time required for the second satellite to move from the position 8 to the position 1, which is 125 minutes.

[0265] It should be noted that the above case one, case two and case three are described by taking the first satellite and the second satellite located in the same predetermined orbit (for example, the first predetermined orbit) as an example, in some embodiments, the first satellite and the second satellite can also be located in different predetermined orbits, which is not limited in the present application.

[0266] Optionally, the first available time period in the above case one, case two and case three can also be determined based on multiple available time periods of the first satellite.

[0267] II. The available time period of the low-orbit satellite can include multiple available time periods.

[0268] If the available time period of the low-orbit satellite includes multiple available time periods, for example, a first available time period and a second available time period, the first available time period and the second available time period have no intersection. The electronic device 100 can determine a time period in which the electronic device 100 establishes the satellite communication connection with the low-orbit satellite, for example, the first available time period, and determine the first remaining connection duration based on the time at which the electronic device 100 establishes the satellite communication connection with the low-orbit satellite and the first available time period.

[0269] Optionally, the electronic device 100 also needs to confirm whether the time difference between the end time of the first available time period and the start time of the second available time period is less than a preset duration (for example, 3 minutes). If it is less than the preset duration, the electronic device 100 can take the first remaining connection duration and the cumulative duration of the second available time period as the remaining satellite connection duration of the electronic device 100. If it is greater than the preset duration, the first remaining connection duration is taken as the remaining satellite connection duration of the electronic device 100.

[0270] Optionally, the first available time period and the second available time period can be determined based on the available time period of one low-orbit satellite (for example, the first satellite), or can be determined based on the available time period of multiple low-orbit satellites (for example, the first satellite and the second satellite). For details, please refer to the embodiments described in FIGS. 4A-4G.

[0271] Scenario one: the time difference between the end time of the first available time period and the start time of the second available time period is greater than the preset duration, and the remaining satellite connection duration can be determined based on the time at which the electronic device 100 establishes the satellite communication connection with the low-orbit satellite and the first available time period of the low-orbit satellite.

[0272] As shown in FIG. 4H, the communication location range of the electronic device 100 is the position between position 1 and position 2 shown in FIG. 4H, and the available time period of the low-orbit satellite includes a first available time period and a second available time period. The first available time period can be 06:00-07:00, and the second available time period can be 08:00-09:00.

[0273] When the electronic device 100 establishes the satellite communication connection with the low-orbit satellite at 06:45, 06:45 is located in the first available time period, and based on 06:45 and the first available time period, the electronic device 100 can determine that the first remaining connection duration is 15 minutes.

[0274] Then, the electronic device 100 can obtain the end time of the first available time period and the start time of the second available time period, and determine the difference between the end time of the first available time period and the start time of the second available time period, for example, the difference is 60 minutes.

[0275] The electronic device 100 reconfirms whether the difference is less than the preset time length (for example, 3 minutes). Since 60 minutes is greater than 3 minutes, it can be confirmed that the remaining satellite connection time length is 15 minutes.

[0276] For example, the first available time period is the available time period of the first satellite, and the second available time period is the available time period of the second satellite.

[0277] For example, the available time period of the first satellite is 06:00-07:00. At 06:00, the first satellite is located at position 2. Between 06:00 and 07:00, the first satellite moves along the first predetermined orbit to position 1. At 07:00, the first satellite is located at position 1.

[0278] The available time period of the second satellite is 08:00-09:00. At 08:00, the first satellite is located at position 2. Between 08:00 and 09:00, the first satellite moves along the first predetermined orbit to position 1. At 09:00, the first satellite is located at position 1.

[0279] As shown in (a) of FIG. 4I, at 06:45, the first satellite is located at a position between position 1 and position 2, for example, the first satellite is located at position 9 shown in FIG. 4I, and the second satellite is located at position 10 shown in FIG. 4I. The electronic device 100 can establish a satellite communication connection with the first satellite. The time when the electronic device 100 establishes the satellite communication connection with the first satellite is 06:45.

[0280] As shown in (b) of FIG. 4I, at 07:00, the first satellite is located at position 1, and the second satellite is located at position 11. Then, the first satellite continues to move along the first predetermined orbit and moves out of the position between position 1 and position 2. The electronic device 100 disconnects the satellite communication connection with the first satellite. The second satellite moves from position 11 to position 2, which takes 60 minutes. That is, the electronic device 100 needs to wait for 60 minutes to establish a satellite communication connection with the second satellite, which is greater than the preset time length (for example, 3 minutes). In order to reduce the time length of the electronic device 100 waiting for re-satellite connection, in the case that the time difference between the end time of the first available time period and the start time of the second available time period is greater than the preset time length, the electronic device 100 can not count the second available time period as the remaining satellite connection time length. That is, in the embodiments shown in FIG. 4H and FIG. 4I, the remaining satellite connection time length is determined based on the time when the electronic device 100 establishes the satellite communication connection with the first satellite and the first available time period, which is 15 minutes.

[0281] Scenario two: the time difference between the end time of the first available time period and the start time of the second available time period is less than the preset time length, and the remaining satellite connection time length can be determined based on the time when the electronic device 100 establishes a satellite communication connection with the low-orbit satellite, the first available time period of the low-orbit satellite, and the second available time period of the low-orbit satellite.

[0282] As shown in FIG. 4J, the communication location range of the electronic device 100 is a location between location 1 and location 2 shown in FIG. 4I, and the available time period of the low-orbit satellite includes a first available time period and a second available time period. The first available time period can be 06:00-07:00, and the second available time period can be 07:02-08:02.

[0283] When the time when the electronic device 100 establishes a satellite communication connection with the low-orbit satellite is 06:45, 06:45 is located within the first available time period, and based on 06:45 and the first available time period, the electronic device 100 can determine that the first remaining connection time length is 15 minutes.

[0284] Then, the electronic device 100 can obtain the end time of the first available time period and the start time of the second available time period, and determine the difference between the end time of the first available time period and the start time of the second available time period, for example, the difference is 2 minutes.

[0285] The electronic device 100 further confirms whether the above difference is less than the preset time length (for example, 3 minutes), and 2 minutes is less than 3 minutes, so it can be confirmed that the remaining satellite connection time length is 67 minutes. The remaining connection time length is determined based on the end time of the second available time period and the time when the electronic device 100 establishes a satellite communication connection with the first satellite.

[0286] For example, the first available time period of the first satellite is the available time period of the first satellite, and the second available time period of the second satellite is the available time period of the second satellite.

[0287] For example, the available time period of the first satellite is 06:00-7:00, and at 06:00, the first satellite is located at location 2. Between 06:00 and 07:00, the first satellite moves to location 1 along the first predetermined orbit. At 07:00, the first satellite is located at location 1.

[0288] The available time period of the second satellite is 07:02-08:02, and at 7:02, the first satellite is located at location 2. Between 07:02 and 08:02, the first satellite moves to location 1 along the first predetermined orbit. At 08:02, the first satellite is located at location 1.

[0289] As shown in (a) of FIG. 4K, at 06:45, the first satellite is located at a position between position 1 and position 2, for example, the first satellite is located at position 12 shown in FIG. 4K, and the second satellite is located at position 13 shown in FIG. 4K. The electronic device 100 can establish a satellite communication connection with the first satellite. The time at which the electronic device 100 establishes the satellite communication connection with the first satellite is 06:45.

[0290] As shown in (b) of FIG. 4K, at 07:00, the first satellite is located at position 1, and the second satellite is located at position 14. After that, the first satellite continues to move along the first predetermined orbit and moves out of the position between position 1 and position 2. The electronic device 100 disconnects the satellite communication connection with the first satellite. The second satellite moves from position 14 to position 2, which takes 2 minutes. That is, the electronic device 100 needs to wait for 2 minutes to establish a satellite communication connection with the second satellite. Since the waiting time is less than the preset time length (for example, 3 minutes), the electronic device 100 can also use the second available time period as the remaining satellite connection time length. That is, in the embodiments shown in FIG. 4J and FIG. 4K, the remaining satellite connection time length is determined based on the time at which the electronic device 100 establishes the satellite communication connection with the first satellite and the second available time period, and is 67 minutes.

[0291] It should be noted that the above scenario one and scenario two are described by taking the first satellite and the second satellite located on the same predetermined orbit (for example, the first predetermined orbit) as an example. In some embodiments, the first satellite and the second satellite can also be located on different predetermined orbits, which are not limited in the present application.

[0292] Optionally, the first available time period and the second available time period mentioned in the above scenario one and scenario two can also be a plurality of available time periods of the first satellite.

[0293] The electronic device 100 switches to connect different low-orbit satellites.

[0294] After the electronic device 100 establishes a satellite communication connection with the low-orbit satellite, as the satellite communication connection time length increases, the remaining satellite connection time length displayed in the satellite connection page or the satellite connection card gradually decreases.

[0295] Since the low-orbit satellite is moving along the predetermined orbit around the earth, the relative position of the low-orbit satellite relative to the earth's surface is always changing, and the position of the low-orbit satellite relative to the electronic device 100 is also always changing. After the electronic device 100 establishes a satellite communication connection with the low-orbit satellite, the electronic device 100 can switch to connect to different low-orbit satellites based on the detected satellite signal strength of different low-orbit satellites.

[0296] FIG. 5 shows a method flow diagram of the electronic device 100 switching to connect different low-orbit satellites.

[0297] The method is applied to the electronic device 100, the first satellite and the second satellite. The electronic device 100 comprises a low-orbit satellite setting application and a satellite communication modem (Modem). The method flow of switching the connection of different low-orbit satellites by the electronic device 100 comprises but is not limited to the following steps:

[0298] S501, the satellite communication modem (Modem) establishes a satellite communication connection with the first satellite.

[0299] S502, the low-orbit satellite setting application displays a satellite connection page or a satellite connection card, and the remaining satellite connection time displayed in the satellite connection page or the satellite connection card gradually decreases.

[0300] The electronic device 100 can establish a satellite communication connection with the first satellite through the satellite communication modem (Modem).

[0301] After the electronic device 100 establishes a satellite communication connection with the first satellite, the electronic device 100 can display a satellite connection page or a satellite connection card through the low-orbit satellite setting application, and the remaining satellite connection time is displayed in the satellite connection page or the satellite connection card. With the increase of the satellite communication connection time, the remaining satellite connection time displayed in the satellite connection page or the satellite connection card gradually decreases.

[0302] For how the electronic device 100 confirms the remaining satellite connection time, reference can be made to the description of S307A in the embodiment of FIG. 3O, which will not be repeated here.

[0303] After the electronic device 100 displays the satellite connection page or the satellite connection card, the electronic device 100 can execute S503-S504 or S505-S507 or S508-S511.

[0304] S503, when the satellite signal of the first satellite is not detected, the satellite communication modem (Modem) disconnects the satellite communication connection with the first satellite.

[0305] S504, if the satellite remaining connection time is less than a third value, the low-orbit satellite setting application stops displaying the satellite connection page or the satellite connection card.

[0306] After the electronic device 100 establishes a satellite communication connection with the first satellite, the electronic device 100 can periodically / irregularly monitor the satellite signal of the low-orbit satellite. For example, the electronic device 100 can periodically / irregularly monitor the satellite signal of the low-orbit satellite through the antenna.

[0307] After the electronic device 100 establishes the satellite communication connection with the first satellite, the electronic device 100 can monitor the satellite signal of the first satellite and the satellite signals of other low-orbit satellites.

[0308] If the satellite signal of the first satellite is not detected, the electronic device 100 can disconnect the satellite communication connection with the first satellite.

[0309] After that, the electronic device 100 needs to confirm whether the remaining satellite connection time is greater than a third value. If it is less than the third value, for example, 0 seconds, it means that after the first satellite moves out of the communication location range of the electronic device 100, no other low-orbit satellite enters the communication location range of the electronic device 100 within a preset time period, and the electronic device 100 can stop displaying the satellite connection page or the satellite connection card.

[0310] Optionally, in the embodiment shown in S503, the remaining satellite connection time can be confirmed based on the time when the electronic device 100 establishes the satellite communication connection with the first satellite and the available time period of the first satellite. For example, refer to the description in the embodiments of FIG. 4A or FIG. 4H-FIG. 4I.

[0311] Optionally, before disconnecting the satellite communication connection with the first satellite, the electronic device 100 can display the prompt information 5001 shown in FIG. 6A, which includes the text "Current low-orbit satellite connection has ended, please use the low-orbit satellite communication function during 08:00-09:00", which is used to prompt the user that there is no low-orbit satellite in the communication location range of the electronic device 100 at the current time, and the electronic device 100 cannot establish a satellite communication connection with the low-orbit satellite.

[0312] Optionally, after the electronic device 100 disconnects the satellite communication connection with the first satellite, the electronic device 100 can stop displaying the satellite connection page or the satellite connection card, for example, the electronic device 100 can display the user interface shown in FIG. 6B, for example, the electronic device 100 can stop displaying the satellite symbol 201a and display the strength indicator 5002 of the cellular signal, which is used to indicate that the electronic device 100 does not receive the cellular network signal. As shown in FIG. 6B, the electronic device 100 cannot currently receive the cellular network signal, and the electronic device 100 also does not establish a satellite communication connection with the low-orbit satellite.

[0313] In some embodiments, before disconnecting the satellite communication connection with the first satellite, if the electronic device 100 is sending a short message, for example, the electronic device 100 can display the short message sending interface shown in FIG. 6C. As shown in FIG. 6C, the short message sending interface includes the recipient information and the short message content 5005. The short message content 5005 includes the text "North Latitude 36°44'00" East Longitude 98°05'00".

[0314] If the electronic device 100 is disconnected from the satellite communication connection with the first satellite before the SMS is sent successfully, the electronic device 100 stops displaying the satellite connection page or the satellite connection capsule and displays the strength indicator 5002 of the cellular signal. The electronic device 100 can also display the icon 5006 and the text prompt in the SMS sending interface, and the text prompt can be “failed”. The icon 5006 and the text prompt are used to prompt the user that the sending of the SMS content 5005 fails.

[0315] In some embodiments, before the satellite communication connection with the first satellite is disconnected, the electronic device 100 is in a call with a user of another device (for example, the electronic device 200, not shown in the figure). If the electronic device 100 is disconnected from the satellite communication connection with the first satellite, the electronic device 100 can be disconnected from the call with the electronic device 200.

[0316] S505, when the satellite signal strength of the first satellite is less than the first value and the satellite signal strength of the second satellite is greater than the second value, the satellite communication Modem is disconnected from the satellite communication connection with the first satellite.

[0317] S506, the satellite communication Modem establishes a satellite communication connection with the second satellite.

[0318] S507, the low-orbit satellite setting application continues to display the satellite connection page or the satellite connection card, and the remaining satellite connection time displayed in the satellite connection page or the satellite connection card gradually decreases.

[0319] If the satellite signal strength of the first satellite is less than the first value and the satellite signal strength of the second satellite is greater than the second value, it means that the first satellite and the second satellite are simultaneously located within the communication location range of the electronic device 100, or the first satellite has just moved out of the communication location range of the electronic device 100 and the second satellite is located within the communication location range of the electronic device 100. The electronic device 100 can establish a satellite communication connection with the second satellite with stronger satellite signal.

[0320] After the electronic device 100 establishes a satellite communication connection with the second satellite, the low-orbit satellite setting application can continue to display the satellite connection page or the satellite connection card, and the remaining satellite connection time displayed in the satellite connection page or the satellite connection card gradually decreases.

[0321] Optionally, in the embodiments shown in S505-S506, the remaining satellite connection time can be determined based on the time when the electronic device 100 establishes a satellite communication connection with the first satellite, the available time period of the first satellite, and the available time period of the second satellite. For example, refer to the descriptions in the embodiments of FIGS. 4B-4C or FIGS. 4D-4E or FIGS. 4F-4G.

[0322] For example, referring to the description in FIG. 4D, if the electronic device 100 establishes a satellite communication connection with the first satellite at 07:15 in the morning, the remaining satellite connection time is 105 minutes. At 08:00 in the morning, the electronic device 100 can switch to connect to the second satellite, and the remaining satellite connection time is 60 minutes.

[0323] Optionally, the electronic device 100 can establish a satellite communication connection with different low-orbit satellites through different Modems.

[0324] Optionally, the electronic device 100 can also establish a satellite communication connection with different low-orbit satellites through the same Modem.

[0325] In some embodiments, before the electronic device 100 switches to connect to the second satellite, the electronic device 100 can prompt the user to perform a satellite pointing operation so that the electronic device 100 is aligned with the second satellite, thereby improving the success rate of the electronic device 100 establishing a connection with the second satellite.

[0326] Optionally, the electronic device 100 can also determine whether the azimuth of the electronic device 100 relative to the second satellite meets a preset condition. If the preset condition is met, the electronic device 100 can establish a good communication connection with the satellite through the antenna, and the user can not be prompted to perform a satellite pointing operation. If the preset condition is not met, in order to improve the communication quality between the electronic device 100 and the second satellite, the electronic device 100 can prompt the user to perform a satellite pointing operation to adjust the azimuth of the electronic device 100 relative to the second satellite, so that the azimuth of the electronic device 100 relative to the second satellite meets the preset condition.

[0327] In some embodiments, before the electronic device 100 switches to connect to the second satellite, the electronic device 100 can also not prompt the user to perform a satellite pointing operation, so that the electronic device 100 can switch to connect to the second satellite without the user's awareness.

[0328] In some embodiments, since the position of the low-orbit satellite is changing in real time, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can also display the position of the electronic device 100 relative to the first satellite in real time.

[0329] For example, as shown in FIG. 6D, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can display a symbol 6001 of the first satellite in the sector area in the satellite connection page, and the display position of the symbol 6001 in the sector area is used to indicate the position of the electronic device 100 relative to the first satellite. Optionally, the electronic device 100 can also display the name of the first satellite, for example, "Satellite 1".

[0330] The low-orbit satellite moves along a predetermined orbit, and the position of the low-orbit satellite changes in real time. The position of the electronic device 100 relative to the first satellite also changes in real time. The electronic device 100 can also update the position of the electronic device 100 relative to the first satellite within the sector area in the satellite connection page. For example, the electronic device 100 can display the symbol 6001 shown in FIG. 6E and FIG. 6F within the sector area in sequence.

[0331] In some embodiments, when the satellite signal strength of the first satellite is less than the first value and the satellite signal strength of the second satellite is greater than the second value, after the electronic device 100 switches to connect to the second satellite, the electronic device 100 can stop displaying the symbol 6001 of the first satellite within the sector area in the satellite connection page, and start displaying the symbol 6002 of the second satellite shown in FIG. 6G within the sector area in the satellite connection page. Optionally, the electronic device 100 can also display the name of the second satellite, for example, "Satellite 2".

[0332] Optionally, after the electronic device 100 switches to connect to the second satellite, the position of the symbol of the satellite displayed within the sector area in the satellite connection page will jump. The position of the symbol indicates that the position of the electronic device 100 relative to different satellites is different.

[0333] In some embodiments, when the satellite signal strength of the first satellite is less than the first value and the satellite signal strength of the second satellite is greater than the second value, before the electronic device 100 switches to connect to the second satellite, the electronic device 100 can prompt the user to perform the satellite pointing operation.

[0334] For example, as shown in FIG. 6H, before connecting to the second satellite, the electronic device 100 can display the satellite alignment page shown in FIG. 6H. In the satellite alignment page, the symbol 6002 of the second satellite is located outside the sector area, indicating that the azimuth of the electronic device 100 relative to the second satellite does not satisfy the preset condition. The electronic device 100 can prompt the user to change the posture of the electronic device 100 to adjust the azimuth of the electronic device 100 relative to the second satellite, so that the azimuth of the electronic device 100 relative to the second satellite satisfies the preset condition.

[0335] In some embodiments, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can display the symbol 6001 of the first satellite at a fixed position within the sector area in the satellite connection page. For example, as shown in FIG. 6I, the electronic device 100 can display the symbol 6001 of the first satellite fixedly in the middle of the sector area. In this way, after the electronic device 100 aligns with the satellite, even if the position of the low-orbit satellite relative to the electronic device 100 changes, the user does not need to adjust the posture of the electronic device 100 again, reducing user operations and improving the user's satellite pointing experience.

[0336] Optionally, in FIGS. 6D-6G, the electronic device 100 can also not display the name of the satellite on the satellite connection page or the satellite alignment page.

[0337] S508, when the satellite signal of the first satellite is not detected, the satellite communication modem disconnects the satellite communication connection with the first satellite.

[0338] S509, if the satellite remaining connection duration is greater than a third value, the low-orbit satellite setting application continues to display the satellite connection page or the satellite connection card, and the satellite connection page or the satellite connection card displays the gradually decreasing satellite remaining connection duration.

[0339] S510, the low-orbit satellite setting application displays first prompt information, and the first prompt information is used to indicate that after waiting for a first duration, the connection is switched to a second low-orbit satellite.

[0340] S511, when the satellite signal of the second satellite is detected, the satellite communication modem establishes a satellite communication connection with the second satellite.

[0341] After the electronic device 100 establishes a satellite communication connection with the second satellite, the electronic device 100 continues to display the satellite remaining connection duration in the satellite connection page or the satellite connection card. As the duration of the electronic device 100 establishing a satellite communication connection with the second satellite increases, the satellite remaining connection duration gradually decreases.

[0342] If the satellite signal of the first satellite is not detected, the electronic device 100 can disconnect the satellite communication connection with the first satellite.

[0343] Optionally, the electronic device 100 can also disconnect the satellite communication connection with the first satellite when the satellite signal strength of the first satellite is detected to be less than a first value.

[0344] After the electronic device 100 disconnects the satellite communication connection with the first satellite, the electronic device 100 needs to determine whether the satellite remaining connection duration is greater than a third value. If it is greater than the third value, it means that after the first satellite moves out of the communication position range of the electronic device 100, other low-orbit satellites will enter the communication position range of the electronic device 100 within a preset duration, and the electronic device 100 can wait for other satellites to enter the communication position range of the electronic device 100. The electronic device 100 can continue to display the satellite connection page or the satellite connection card.

[0345] Optionally, after determining that the satellite remaining connection duration is greater than the third value, the electronic device 100 can display first prompt information, and the first prompt information is used to indicate that after waiting for a first duration, the electronic device 100 will switch the connection to a second satellite.

[0346] For example, the first prompt information can be the prompt information 5003 shown in FIG. 6J, which includes the text "Switching low-orbit satellite, estimated to still need to wait for 1 minute and 58 seconds...", and is used to prompt the user that another low-orbit satellite will soon enter the communication range of the electronic device 100. The prompt information 5003 also includes a disconnect option 5004, through which the user can turn off the low-orbit satellite communication function of the electronic device 100.

[0347] Optionally, the prompt information 5003 shown in FIG. 6J can also not be displayed.

[0348] After detecting the satellite signal strength of the second satellite, the electronic device 100 can establish a satellite communication connection with the second satellite.

[0349] Optionally, the electronic device 100 can establish a satellite communication connection with the second satellite when the satellite signal strength of the second satellite is detected to be greater than a second value.

[0350] During the execution of S508-S510, the electronic device 100 can continuously display a satellite connection page or a satellite connection card, and the remaining satellite connection time displayed in the satellite connection page or the satellite connection card gradually decreases.

[0351] Optionally, in the embodiment shown in S508-S511, the remaining satellite connection time can be determined based on the time when the electronic device 100 establishes a satellite communication connection with the first satellite, the available time period of the first satellite, and the available time period of the second satellite. For example, refer to the description in the embodiment of FIGS. 4J-4K.

[0352] If the difference between the end time of the available time period of the first satellite and the start time of the available time period of the second satellite is less than a preset value, the difference between the end time of the available time period of the first satellite and the start time of the available time period of the second satellite can also be used as the remaining satellite connection time of the low-orbit satellite.

[0353] For example, referring to the description in the embodiments of FIG. 4J and FIG. 4K, if the electronic device 100 establishes a satellite communication connection with the first satellite at 6:45 am, the electronic device 100 can establish a satellite communication connection with the first satellite, and the remaining satellite connection duration is the difference between 08:02 and 06:45, that is, 77 minutes. The electronic device 100 can display a satellite connection card or a satellite connection page, and the satellite connection card or the satellite connection page displays the remaining satellite connection duration. Between 07:00 and 07:02, the electronic device 100 can display a first prompt information to prompt the user to wait for a period of time, and then other low-orbit satellites will enter the available communication range of the electronic device 100. The electronic device 100 can continue to display the satellite connection card or the satellite connection page, and the satellite connection card or the satellite connection page displays the remaining satellite connection duration, which gradually decreases. At 07:02, the electronic device 100 can establish a satellite communication connection with the second satellite, and continue to display the satellite connection card or the satellite connection page, and the satellite connection card or the satellite connection page displays the remaining satellite connection duration, which gradually decreases.

[0354] In some embodiments, before the satellite communication connection with the first satellite is disconnected, if the electronic device 100 is sending a short message, for example, the electronic device 100 can display a short message sending interface and a satellite connection capsule 5007 as shown in FIG. 6K. As shown in FIG. 6C, the short message sending interface includes recipient information and short message content 5005. The short message content 5005 includes the text “N 36°44'00” E 98°05'00”. The satellite connection capsule 5007 is used to indicate that the electronic device 100 and the first satellite have established a satellite connection.

[0355] If the satellite communication connection between the electronic device 100 and the first satellite is disconnected before the short message is successfully sent, the electronic device 100 can continue to display the satellite connection capsule 5007 and display a prompt information 5009 before the electronic device 100 establishes a communication connection with the second satellite. The prompt information 5009 includes the text “Switching low-orbit satellites, please wait for 1 minute and 58 seconds to continue sending short messages”. The prompt information 5009 is used to prompt the user to wait for a period of time to continue sending short messages. The display state of the sending progress bar 5008 remains unchanged. After the electronic device 100 establishes a communication connection with the second satellite, the electronic device 100 can continue to send the short message through the second satellite, and the black line in the sending progress bar 5008 gradually extends until it covers the white line. After the short message is successfully sent, the electronic device 100 can replace the sending progress bar 5008 with the text “just now” to prompt the user that the short message has been successfully sent.

[0356] In some embodiments, before the satellite communication connection with the first satellite is disconnected, if the electronic device 100 is in a call with a user of another device (for example, the electronic device 200, not shown in the figure), for example, a first call connection is established. If the electronic device 100 disconnects the satellite communication connection with the first satellite, the electronic device 100 can continue to display the satellite connection capsule 5007 and display a prompt information 5010 before the electronic device 100 establishes a communication connection with the second satellite, as shown in FIG. 6L. The prompt information 5010 includes the text “Switching low-orbit satellites, please wait for 1 minute and 58 seconds to continue playing call audio”. The prompt information 5010 is used to prompt the user to wait for a period of time to continue the call. The electronic device 100 continues to maintain the first call connection between the electronic device 100 and the electronic device 200, and the call time between the electronic device 100 and the electronic device 200 gradually increases, and the electronic device 100 will be in a silent call state before the electronic device 100 establishes a satellite communication connection with the second satellite. After the electronic device 100 establishes a satellite communication connection with the second satellite, the electronic device 100 can establish a second call connection with the electronic device 200 through the second satellite and receive the call audio sent by the electronic device 200 through the second satellite and play the call audio. The electronic device 100 can also send call audio to the electronic device 200 through the second satellite. After that, the electronic device 100 and the electronic device 200 can call.

[0357] FIG. 7 is a flowchart of a satellite communication method provided by the present application.

[0358] S701, the first electronic device establishes a satellite communication connection with a first satellite, wherein the first satellite is a low-orbit satellite.

[0359] S702, the first electronic device displays a first satellite connection page or a first satellite connection card, and the first satellite connection page or the first satellite connection card displays a satellite remaining connection time length, wherein the satellite remaining connection time length is used to indicate a time length for which the first electronic device maintains a satellite communication connection with one or more low-orbit satellites, and the one or more low-orbit satellites include the first satellite.

[0360] Since the low-orbit satellite moves around the earth, the position of the low-orbit satellite changes in real time, and the relative position between the first electronic device and the low-orbit satellite also changes in real time, and the remaining satellite connection time length gradually decreases. The first electronic device displays the remaining satellite connection time length of the connected low-orbit satellite, and the user can obtain the remaining satellite connection time length and send a satellite message through the first electronic device within the remaining satellite connection time length, thereby improving the user experience.

[0361] In a possible implementation, before the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: displaying, by the first electronic device, a first setting interface, and the first setting interface displays a first time period identifier, and the first time period identifier is used to indicate the available time period of the one or more low-orbit satellites.

[0362] In this way, since the low-orbit satellites move around the earth, the positions of the low-orbit satellites change in real time. The first electronic device can display the satellite available time period to prompt the user about the satellite available time, so that the user uses the satellite communication function within the satellite available time.

[0363] For example, the first time period identifier can be the available time period 3203 shown in FIG. 3D.

[0364] In a possible implementation, the first satellite connection page or the first satellite connection card further includes a first time period identifier, and the first time period identifier is used to indicate the available time period of the one or more low-orbit satellites.

[0365] In this way, the first electronic device can also display the satellite available time period in the satellite connection page or the satellite connection card to prompt the user about the satellite available time, so that the user uses the satellite communication function within the satellite available time.

[0366] In a possible implementation, the available time period of the one or more low-orbit satellites is determined based on position information of the first electronic device and orbit data of the one or more low-orbit satellites.

[0367] For example, the orbit data of the one or more low-orbit satellites can include, but is not limited to, orbit information of a predetermined orbit where the satellite is located. Based on the position of the first electronic device and the orbit information of the predetermined orbit where the satellite is located, a communication position range of the electronic device on the first predetermined orbit can be determined. When the satellite is located within the communication position range on the predetermined orbit, the electronic device can search for a satellite signal of the satellite and establish a satellite communication connection with the satellite.

[0368] For how to determine the available time period of the one or more low-orbit satellites, refer to the description in the embodiment of FIG. 3P.

[0369] In a possible implementation, as the satellite communication connection time increases, the satellite remaining connection time length displayed in the first satellite connection page or the first satellite connection card gradually decreases.

[0370] Since the low-orbit satellites move around the earth, the positions of the low-orbit satellites change in real time. Therefore, as the satellite communication connection time increases, the satellite remaining connection time length of the low-orbit satellites gradually decreases.

[0371] In a possible implementation, the first electronic device establishes a satellite communication connection with the first satellite, specifically including: the first electronic device acquiring a satellite signal of the first satellite and a satellite signal of the second satellite; in a case where the satellite signal of the first satellite is stronger than the satellite signal of the second satellite, the first electronic device establishes a satellite communication connection with the first satellite.

[0372] In this way, if two satellites are located in the available communication range of the first electronic device at the same time, the first electronic device can establish a connection with the satellite with a stronger satellite signal, and the satellite communication efficiency of the first electronic device with other devices can be improved.

[0373] In a possible implementation, the satellite remaining connection duration is determined by the first electronic device based on a first time at which the first electronic device establishes a satellite communication connection with the first satellite and an available time period of the one or more low-orbit satellites.

[0374] For how to determine the satellite remaining connection duration, reference can be made to the description of S307A in the embodiment of FIG. 3O.

[0375] In a possible implementation, the available time period of the one or more low-orbit satellites includes a first available time period, and the satellite remaining connection duration is determined based on the first time at which the first electronic device establishes a satellite communication connection with the first satellite and the first available time period.

[0376] For example, if the available time period of the low-orbit satellite includes one available time period, reference can be made to the description in the embodiments of FIGS. 4A-4G.

[0377] In other possible implementations, the available time period of the one or more low-orbit satellites includes a first available time period and a second available time period, and the satellite remaining connection duration is determined based on the first time at which the first electronic device establishes a satellite communication connection with the first satellite, the first available time period, and the second available time period.

[0378] For example, if the available time period of the low-orbit satellite includes multiple available time periods, reference can be made to the description in the embodiments of FIGS. 4H-4K.

[0379] In a possible implementation, the ephemeris data includes any one or more of the following: a correspondence between the position of the low-orbit satellite on a predetermined orbit on which the low-orbit satellite runs and time, a running speed of the low-orbit satellite, a running direction of the low-orbit satellite, a height of the predetermined orbit on which the low-orbit satellite runs.

[0380] In a possible implementation, the one or more low-orbit satellites include the first satellite, and the first available time period or the first available time period and the second available time period include an available time period of the first satellite.

[0381] Exemplarily, refer to the description in the embodiments of FIG. 4A or FIG. 4B-FIG. 4K.

[0382] In a possible implementation, the one or more low-orbit satellites include a first satellite and a second satellite, and the first available time period or the first available time period and the second available time period include an accumulated time period of the available time period of the first satellite and the available time period of the second satellite.

[0383] Exemplarily, refer to the description in the embodiments of FIG. 4B-FIG. 4K.

[0384] In a possible implementation, the predetermined orbit in which the first satellite runs is the same as or different from the predetermined orbit in which the second satellite runs.

[0385] In a possible implementation, after the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: in a case where the satellite signal of the first satellite is not detected, the first electronic device disconnects the satellite communication connection with the first satellite; if the satellite remaining connection duration is less than a third value, the first electronic device stops displaying the first satellite connection page or the first satellite connection card; and / or, if the satellite remaining connection duration is greater than the third value, the first electronic device continues to display the first satellite connection page or the first satellite connection card.

[0386] In this way, after the first electronic device disconnects the satellite communication connection with the first satellite, if the satellite remaining connection duration is greater than the third value, it indicates that other satellites will enter the available communication range of the first electronic device in a relatively short time. The first electronic device can continue to display the satellite connection page or the first satellite connection card and wait to establish a connection with other satellites.

[0387] Exemplarily, refer to the description in the embodiments of FIG. 4J-FIG. 4K.

[0388] In a possible implementation, when the satellite remaining connection duration is greater than the third value, the first electronic device displays first prompt information, the first prompt information being used to prompt a user that the first electronic device will establish a satellite communication connection with other low-orbit satellites after a first duration, and the first electronic device establishes the satellite communication connection with the second satellite when the satellite signal of the second satellite is detected.

[0389] In this way, after confirming that the satellite remaining connection duration is greater than the third value, the electronic device 100 can display first prompt information, the first prompt information being used to indicate that the electronic device 100 will switch to connect to the second satellite after the first duration.

[0390] Exemplarily, refer to the description in the embodiments of FIG. 4J-FIG. 4K and the embodiments of FIG. 5, S508-S511.

[0391] In a possible implementation, before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device establishing a first call connection with the second electronic device through the first satellite; after the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device continuing to maintain the first call connection with the second electronic device; the first electronic device displaying second prompt information, the second prompt information being used to prompt the user to continue playing the call audio after the first time length; and after the first electronic device establishes the satellite communication connection with the second satellite, the first electronic device establishing a second call connection with the second electronic device through the second satellite.

[0392] In this way, during the period when the first electronic device waits to connect to other satellites, the first electronic device can maintain the call connection. After the connection with the second satellite is established, the first electronic device reestablishes the call connection with the second electronic device.

[0393] For example, refer to the description in FIG. 6L.

[0394] In a possible implementation, before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device sending a first message to the second electronic device through the first satellite; after the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: the first electronic device displaying third prompt information, the third prompt information being used to prompt the user to continue sending the first message after the first time length; and after the first electronic device establishes the satellite communication connection with the second satellite, the first electronic device continuing to send the first message to the second electronic device through the second satellite.

[0395] In this way, during the period when the first electronic device waits to connect to other satellites, the first electronic device can pause sending the first message. After the connection with the second satellite is established, the first electronic device continues to send the first message through the second satellite.

[0396] For example, refer to the description in FIG. 6K.

[0397] In a possible implementation, after the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: in a case where it is detected that the satellite signal strength of the first satellite is less than a first value and the satellite signal strength of the second satellite is greater than a second value, the first electronic device disconnecting the satellite communication connection with the first satellite and establishing the satellite communication connection with the second satellite.

[0398] In this way, the first electronic device can automatically switch to a satellite with better satellite signal, so as to improve the satellite communication efficiency of the first electronic device.

[0399] In a possible implementation, before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: displaying, by the first electronic device, an icon of the first satellite in the first satellite connection page; after the first electronic device disconnects the satellite communication connection with the first satellite and establishes the satellite communication connection with the second satellite, the method further includes: stopping, by the first electronic device, displaying the icon of the first satellite in the first satellite connection page, and displaying an icon of the second satellite in the first satellite connection page.

[0400] Optionally, the icon of the satellite can include a satellite symbol and / or a satellite name. The satellite names of different satellites are different. In this way, the user can view the different satellites connected by the first electronic device in the satellite connection page.

[0401] In a possible implementation, the display position of the icon of the second satellite in the first satellite connection page is different from the display position of the icon of the first satellite in the first satellite connection page.

[0402] In this way, the user can perceive that the first electronic device connects different satellites.

[0403] In other possible implementations, the display position of the icon of the second satellite in the first satellite connection page is the same as the display position of the icon of the first satellite in the first satellite connection page. Even if the position of the low-orbit satellite relative to the first electronic device changes, the first electronic device can fixedly display the position of the satellite in the satellite connection card, and the user does not need to adjust the posture of the first electronic device, thereby saving the operation of the user. The user can also be unaware of whether the first electronic device switches to connect different satellites.

[0404] For example, refer to the description in the embodiments of FIGS. 6D-6I.

[0405] The present application provides an electronic device, which is a first electronic device, and includes one or more processors, one or more memories; the one or more memories are coupled to the one or more processors, and are used to store computer program codes, the computer program codes include computer instructions, when the one or more processors execute the computer instructions, the first electronic device performs a satellite communication method shown in FIG. 7.

[0406] The present application provides a computer readable storage medium, which includes instructions, when the instructions run on a first electronic device, the first electronic device performs a satellite communication method shown in FIG. 7.

[0407] The present application provides a computer program product, which can include computer instructions, when the computer instructions run on a first electronic device, the first electronic device performs a satellite communication method shown in FIG. 7.

[0408] The chip is applied to a first electronic device, and the chip includes one or more processors configured to invoke computer instructions to cause the first electronic device to perform a satellite communication method shown in FIG. 7.

[0409] The embodiments of the present application can be combined in any manner to achieve different technical effects.

[0410] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of 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 the embodiments are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center through a wired (such as coaxial cable, optical fiber, digital subscriber line) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media sets. The available media can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)), etc.

[0411] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by a computer program to instruct the relevant hardware, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned embodiments. The aforementioned storage medium includes ROM or random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0412] In summary, the above only describes the embodiments of the technical solutions of the present application, and is not used to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made according to the disclosure of the present application shall be included in the protection scope of the present application.

Claims

1. A method of satellite communication, characterized by, The method comprises: The first electronic device establishes a satellite communication connection with a first satellite, wherein the first satellite is a low-orbit satellite; The first electronic device displays a first satellite connection page or a first satellite connection card, and the satellite remaining connection time length is displayed in the first satellite connection page or the first satellite connection card, and the satellite remaining connection time length is used to indicate the time length during which the first electronic device maintains a satellite communication connection with one or more low-orbit satellites, and the one or more low-orbit satellites include the first satellite.

2. The method of claim 1, wherein, Before the first electronic device establishes a satellite communication connection with the first satellite, the method further comprises: The first electronic device displays a first setting interface, and the first setting interface displays a first time period identifier, and the first time period identifier is used to indicate the available time period of the one or more low-orbit satellites.

3. The method according to claim 1 or 2, characterized in that, The first satellite connection page or the first satellite connection card further comprises a first time period identifier, and the first time period identifier is used to indicate the available time period of the one or more low-orbit satellites.

4. The method according to claim 2 or 3, characterized in that, The available time period of the one or more low-orbit satellites is determined based on the position information of the first electronic device and the orbit data of the one or more low-orbit satellites.

5. The method according to any one of claims 1 to 4, characterized in that, As the satellite communication connection time increases, the satellite remaining connection time length displayed in the first satellite connection page or the first satellite connection card gradually decreases.

6. The method according to any one of claims 1 to 5, characterized in that, The first electronic device establishes a satellite communication connection with the first satellite, specifically comprising: The first electronic device acquires satellite signals of the first satellite and satellite signals of the second satellite; In the case that the satellite signal of the first satellite is stronger than the satellite signal of the second satellite, the first electronic device establishes a satellite communication connection with the first satellite.

7. The method according to any one of claims 1 to 6, characterized in that, The satellite remaining connection time length is determined by the first electronic device based on the first time when the first electronic device establishes a satellite communication connection with the first satellite and the available time period of the one or more low-orbit satellites.

8. The method of claim 7, wherein, The available time period of the one or more low-orbit satellites includes a first available time period, and the satellite remaining connection time length is determined based on the first time when the first electronic device establishes a satellite communication connection with the first satellite and the first available time period; Or, The available time period of the one or more low-orbit satellites includes a first available time period and a second available time period, and the satellite remaining connection time length is determined based on the first time when the first electronic device establishes a satellite communication connection with the first satellite, the first available time period and the second available time period.

9. The method of claim 4, wherein, The ephemeris data comprises any one or more of the following: the correspondence between the position of a low-orbit satellite on a predetermined orbit on which it runs and time, the running speed of the low-orbit satellite, the running direction of the low-orbit satellite, the height of the predetermined orbit on which the low-orbit satellite runs.

10. The method of claim 8, wherein, The one or more low-orbit satellites include the first satellite, and the first available time period or the first available time period and the second available time period include the available time period of the first satellite; Or, The one or more low earth orbit satellites include the first satellite and a second satellite, and the first available time period or the first available time period and the second available time period include an accumulated time period of an available time period of the first satellite and an available time period of the second satellite.

11. The method of claim 10, wherein, The predetermined orbit in which the first satellite operates is the same as or different from the predetermined orbit in which the second satellite operates.

12. The method according to any one of claims 1 to 11, characterized in that, After the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: In a case where the satellite signal of the first satellite is not detected, the first electronic device disconnects the satellite communication connection with the first satellite; If the satellite remaining connection duration is less than a third value, the first electronic device stops displaying the first satellite connection page or the first satellite connection card; and / or, If the satellite remaining connection duration is greater than the third value, the first electronic device continues to display the first satellite connection page or the first satellite connection card.

13. The method of claim 12, wherein, The method further includes: If the satellite remaining connection duration is greater than the third value, the first electronic device displays first prompt information, the first prompt information being used to prompt a user that the first electronic device will establish a satellite communication connection with other low earth orbit satellites after a first duration; After the first electronic device detects the satellite signal of the second satellite, the first electronic device establishes the satellite communication connection with the second satellite.

14. The method of claim 13, wherein, Before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: The first electronic device establishes a first call connection with a second electronic device through the first satellite; After the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: The first electronic device continues to maintain the first call connection between the first electronic device and the second electronic device; The first electronic device displays second prompt information, the second prompt information being used to prompt a user that call audio will continue to be played after the first duration; After the first electronic device establishes the satellite communication connection with the second satellite, the first electronic device establishes a second call connection with the second electronic device through the second satellite.

15. The method of claim 13, wherein, Before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: The first electronic device sends a first message to a second electronic device through the first satellite; After the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: The first electronic device displays third prompt information, the third prompt information being used to prompt a user that the first message will continue to be sent after the first duration; After the first electronic device establishes the satellite communication connection with the second satellite, the first electronic device continues to send the first message to the second electronic device through the second satellite.

16. The method according to any one of claims 1 to 15, characterized in that, After the first electronic device establishes the satellite communication connection with the first satellite, the method further includes: In a case where it is detected that the satellite signal strength of the first satellite is less than a first value and the satellite signal strength of the second satellite is greater than a second value, the first electronic device disconnects the satellite communication connection with the first satellite and establishes a satellite communication connection with the second satellite.

17. The method of claim 16, wherein, Before the first electronic device disconnects the satellite communication connection with the first satellite, the method further includes: The first electronic device displays an icon of the first satellite in the first satellite connection page. After the first electronic device disconnects the satellite communication connection with the first satellite and establishes the satellite communication connection with the second satellite, the method further includes: The first electronic device stops displaying the icon of the first satellite in the first satellite connection page and displays an icon of the second satellite in the first satellite connection page.

18. The method of claim 17, wherein, The display position of the icon of the second satellite in the first satellite connection page is different from the display position of the icon of the first satellite in the first satellite connection page.

19. An electronic device, being a first electronic device, characterized in that The first electronic device includes one or more processors, one or more memories; the one or more memories are coupled with the one or more processors, and the one or more memories are used to store computer program codes, the computer program codes include computer instructions, when the one or more processors execute the computer instructions, the first electronic device executes the method in any one of the above claims 1-18.

20. A computer-readable storage medium comprising computer instructions, wherein, When the computer instructions run on the first electronic device, the first electronic device executes the method in any one of the above claims 1-18.

Citation Information

Patent Citations

  • Information processing device, information processing method, and program

    CN113196688A

  • A method and related equipment for displaying ephemeris prediction function

    CN114936717A

  • Satellite network searching method and device, electronic equipment and storage medium

    CN121036810A

  • Method and System for Monitoring Satellite Contact Communication Status based on Web

    KR1020110069192A

  • Satellite communication method and apparatus, device, storage medium, program product, and chip

    WO2023108388A1