Satellite communication method, electronic device, and computer-readable storage medium
By monitoring and prompting users to place the display screen in the fully extended state, the connection efficiency and success rate of satellite communication equipment in areas without network coverage are improved, and the problem of difficulty in acquiring satellite data is solved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-09
- Publication Date
- 2026-03-19
AI Technical Summary
In areas not covered by mobile cellular networks, electronic devices struggle to accurately acquire satellite data, resulting in a low success rate in establishing communication connections with satellites.
By monitoring whether the display screen of electronic devices is in a fully deployed state and prompting the user to place it in that state when it is not, the sensitivity and accuracy of the sensor's data acquisition are improved, thereby increasing the efficiency and success rate of connection with satellites.
It improves the efficiency and success rate of electronic devices establishing communication connections with satellites in areas not covered by mobile cellular networks, ensuring that users can communicate in a timely manner in emergency situations.
Smart Images

Figure CN2025119931_19032026_PF_FP_ABST
Abstract
Description
Satellite communication method, electronic device and computer readable storage medium
[0001] The present application claims priority to the Chinese patent application No. 202411269960.8, filed on September 10, 2024, entitled "Satellite communication method, electronic device and computer readable storage medium", the priority of which is hereby claimed in the present application. The present application claims priority to the Chinese patent application No. 202411554181.2, filed on October 31, 2024, entitled "Satellite communication method, electronic device and computer readable storage medium", the priority of which is hereby claimed in the present application. The entire contents of the above applications are hereby incorporated by reference in the present application. 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 open air, 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 in forests, deserts, mountains, cities and villages that are not covered by mobile cellular networks. 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 damage the user's life and property safety.
[0004] Satellite communication systems are major infrastructure that integrates positioning, timing and communication. Satellite communication services are particularly suitable for communication in areas where mobile communication is not covered, or cannot be covered, or the communication system is destroyed. In a network-free environment, electronic devices can communicate with the outside world through satellites.
[0005] Before using the satellite communication function, the electronic device needs to obtain the pointing data to align the satellite and establish a communication connection with the satellite. How to accurately obtain the pointing data and improve the success rate of the electronic device establishing a communication connection with the satellite needs further research. SUMMARY
[0006] The present application provides a satellite communication method, an electronic device and a computer readable storage medium. After turning on the satellite communication function, the electronic device can monitor whether the display screen of the electronic device is in a fully unfolded state, and when the display screen of the electronic device is not in the fully unfolded state, prompt the user to place the display screen of the electronic device in the fully unfolded state, so as to improve the efficiency and success rate of the electronic device connecting the satellite.
[0007] In a first aspect, the present application provides a satellite communication method. An electronic device includes a flexible display screen. The method includes: the electronic device receiving a first operation of a user starting a satellite communication function; in response to the first operation, the electronic device determining whether the display screen form of the electronic device is in a first display form, the first display form including the flexible display screen being in a fully unfolded state; in a case where the display screen form of the electronic device is not in the first display form, the electronic device displaying first prompt information, the first prompt information being used to prompt the user to place the display screen form of the electronic device in the first display form.
[0008] Generally, the position of the sensor on the electronic device is fixed. Different display forms of the display screen of the electronic device affect the sensitivity / accuracy of the sensor in collecting data, and further affect the efficiency of the electronic device in connecting to the satellite. When the display screen of the electronic device is in the fully unfolded state, the sensitivity / accuracy of the sensor on the electronic device in collecting data is higher. The present application can monitor whether the display screen of the electronic device is in the fully unfolded state after starting the satellite communication function, and prompt the user to place the display screen of the electronic device in the fully unfolded state in a case where the display screen of the electronic device is not in the fully unfolded state, so as to improve the efficiency and success rate of the electronic device in connecting to the satellite.
[0009] It should be noted that the first display form is not limited to the fully unfolded state, and the first display form can also be other display forms. The first display form is related to the position of the sensor on the electronic device. The position of the sensor on the electronic device is different, and the first display form is also different. The present application only takes the first display form as the fully unfolded state as an example for description, and does not constitute a limitation.
[0010] For example, the first operation of starting the satellite communication function can be a click operation on the satellite communication function option 3102 shown in FIG. 3C.
[0011] For example, the first prompt information can be the prompt information 3205 shown in the embodiments of FIGS. 3A-3K.
[0012] In combination with the first aspect, in a possible implementation manner, after the electronic device receives the first operation, the method further includes: the electronic device determining whether the device posture of the electronic device is in a first posture, the first posture including a horizontal placement posture; in a case where the device posture of the electronic device is not in the first posture, the electronic device displaying second prompt information, the second prompt information being used to prompt the user to place the device posture of the electronic device in the first posture.
[0013] Based on the above analysis, when the electronic device is in the horizontal placement posture, the sensitivity / accuracy of the sensor on the electronic device for collecting data is higher. The present application can monitor whether the electronic device is in the horizontal placement posture after the satellite communication function is turned on, and prompt the user to place the electronic device in the horizontal placement posture when the electronic device is not in the horizontal placement posture, so as to improve the efficiency and success rate of the electronic device connecting to the satellite.
[0014] It should be noted that the first posture is not limited to the horizontal placement posture, and the first posture can also be other display modes. The first posture is related to the position of the sensor on the electronic device. The position of the sensor on the electronic device is different, and the first posture is also different. The present application only takes the first posture as the horizontal placement posture as an example for description, and does not constitute a limitation.
[0015] Optionally, after the satellite communication function is turned on, the electronic device needs to rotate the electronic device to calibrate the electronic device before aligning the satellite. The electronic device can not monitor whether the electronic device is in the horizontal placement posture. During the process of aligning the satellite or connecting the satellite or establishing a connection with the satellite, the electronic device can start to monitor whether the electronic device is in the horizontal placement posture again. When the electronic device is not in the horizontal placement posture, the user is prompted to place the electronic device in the horizontal placement posture.
[0016] Exemplarily, during the process of aligning the satellite by the electronic device, the second prompt information can be the text 5501 and the animation 5502 shown in FIG. 5A or the text 5601 and the animation 5602 shown in FIG. 5B.
[0017] Exemplarily, during the process of connecting the satellite by the electronic device, the second prompt information can be the text 5701 and the animation 5702 shown in FIG. 5E or the text 5801 and the animation 5802 shown in FIG. 5F.
[0018] Exemplarily, after the satellite establishes a connection with the electronic device, the second prompt information can be the text 7301 and the animation 7302 shown in (b) of FIG. 7C or the text 7401 and the animation 7402 shown in (b) of FIG. 7D.
[0019] Optionally, after the satellite communication function is turned on, the electronic device can also monitor whether the electronic device is in the horizontal placement posture, which is not limited by the present application.
[0020] With reference to the first aspect, in a possible implementation manner, the electronic device receives the first operation in a satellite setting application, and after the electronic device receives the first operation of the user starting the satellite communication function, the method further includes: in response to the first operation, the electronic device determines whether the satellite setting application is in a first display form, and the first display form includes a full-screen display form; and in a case where the satellite setting application is not in the first display form, the electronic device displays third prompt information, and the third prompt information is used to prompt the user to place the satellite setting application in the first display form.
[0021] In this way, the electronic device can also monitor whether the satellite setting application is in the full-screen display form, and in a case where the satellite setting application is not in the first display form, prompt the user to place the satellite setting application in the full-screen display form.
[0022] For example, the non-full-screen display form can include a floating display form and a split-screen display form. The floating display form can be the display form shown in FIGS. 3P-3S. The split-screen display form can be the display form shown in FIGS. 3T-3W.
[0023] For example, the third prompt information can be the prompt information 3304 shown in FIGS. 3P-3W.
[0024] With reference to the first aspect, in a possible implementation manner, after the electronic device displays the first prompt information, the method further includes: the electronic device displays a first user interface, and the first user interface includes a message of a failed alignment; the electronic device receives a second operation of the user on the first user interface; and in response to the second operation, in a case where a display screen form of the electronic device is not in a first display form, the electronic device displays fourth prompt information, and the fourth prompt information is used to prompt the user to place the display screen form of the electronic device in the first display form.
[0025] In this way, during the alignment of the electronic device to the satellite, the electronic device can monitor whether the display screen of the electronic device is in the fully unfolded state, and in a case where the display screen of the electronic device is not in the fully unfolded state, prompt the user to place the display screen of the electronic device in the fully unfolded state, so as to improve the efficiency of the alignment of the electronic device to the satellite.
[0026] For example, the fourth prompt information can be the prompt information 5102 shown in (d) of FIG. 5C.
[0027] With reference to the first aspect, in a possible implementation manner, the electronic device displays the first user interface, and specifically includes: the electronic device acquires alignment data, and displays an alignment page based on the alignment data, and the alignment data includes any one or more of the following: an azimuth angle, an elevation angle, and a satellite signal strength; and in a case where the electronic device has not aligned to a first satellite for more than a first time length, the electronic device displays the first user interface.
[0028] Exemplarily, the first user interface can be the user interface shown in (c) of FIG. 5C, exemplarily, the second operation for the first user interface can be an input operation for the "continue to use" option shown in (c) of FIG. 5C, and the message of satellite connection failure can be the prompt information 5101 shown in (c) of FIG. 5C.
[0029] With reference to the first aspect, in a possible implementation, after the electronic device displays the first prompt information, the method further includes: the electronic device displays a second user interface, the second user interface including a message of satellite connection failure; the electronic device receives a third operation of a user on the second user interface; and in response to the third operation, when the display screen form of the electronic device is not in the first display form, the electronic device displays a fifth prompt information, the fifth prompt information being used to prompt the user to place the display screen form of the electronic device in the first display form.
[0030] In this way, during the process of connecting the satellite by the electronic device, the electronic device can monitor whether the display screen of the electronic device is in the fully unfolded state, and prompt the user to place the display screen of the electronic device in the fully unfolded state when the display screen of the electronic device is not in the fully unfolded state, so as to improve the efficiency of connecting the satellite by the electronic device.
[0031] Exemplarily, the fifth prompt information can be the prompt information 5302 shown in (d) of FIG. 5G.
[0032] With reference to the first aspect, in a possible implementation, the electronic device displays the second user interface, specifically including: after the electronic device is aligned with the first satellite, the electronic device displays a satellite connection page, the satellite connection page including a satellite signal strength; and in a case where the electronic device has not connected to the first satellite for more than a second time length, the electronic device displays the second user interface.
[0033] Exemplarily, the second user interface can be the user interface shown in (c) of FIG. 5G, exemplarily, the third operation for the second user interface can be an input operation for the reconnection option 5301 shown in (c) of FIG. 5G, and the message of satellite connection failure can be the title "Satellite connection failure" and the text prompt "Satellite connection timeout" shown in (c) of FIG. 5G.
[0034] With reference to the first aspect, in a possible implementation, after the electronic device displays the first prompt information, the method further includes: after the electronic device connects to the first satellite, the electronic device displays a satellite connection page or a satellite connection card, the satellite connection page or the satellite connection card including a satellite signal strength; and after the electronic device is disconnected from the first satellite, in a case where the display screen form of the electronic device is not in the first display form, the electronic device displays a sixth prompt information, the sixth prompt information being used to prompt the user to place the display screen form of the electronic device in the first display form.
[0035] In this way, after the electronic device is connected with the satellite home, the electronic device can monitor whether the display screen of the electronic device is in the fully unfolded state, and after the electronic device is disconnected with the first satellite, if the display screen of the electronic device is not in the fully unfolded state, the electronic device can prompt the user to place the display screen of the electronic device in the fully unfolded state, so as to prompt the user the reason why the electronic device is disconnected with the first satellite.
[0036] For example, the satellite connection page can be the satellite connection page 710 shown in FIG. 7A.
[0037] For example, the satellite connection card can be the satellite connection card 720 shown in FIG. 7B.
[0038] For example, the sixth prompt information can be the card 7501 shown in (b) of FIG. 7E or FIG. 7F or (b) of FIG. 7G.
[0039] With reference to the first aspect, in a possible implementation, the electronic device receives the first operation in a satellite setting application, and the electronic device displays the first prompt information on a first application, and the first application is different from the satellite setting application.
[0040] For example, the first application can be a phone application shown in FIG. 7F or a message application shown in FIG. 7G.
[0041] Optionally, the first application and the satellite setting application can also be the same, for example, the first application can also be the satellite setting application.
[0042] With reference to the first aspect, in a possible implementation, the electronic device includes a first sensor, and the electronic device determines whether the display screen form of the electronic device is in the first display form based on first sensor data collected by the first sensor.
[0043] With reference to the first aspect, in a possible implementation, the first sensor includes a Hall sensor, and the first sensor data includes magnetic field data.
[0044] With reference to the first aspect, in a possible implementation, the first sensor data is collected after the electronic device displays a message of satellite alignment failure, or after the electronic device displays a message of satellite connection failure, or after the electronic device is disconnected with the first satellite.
[0045] In this way, the electronic device can collect the first sensor data again after the electronic device fails to align with the satellite, or the electronic device fails to connect with the first satellite, or the electronic device disconnects with the first satellite, to confirm whether the display screen of the electronic device is in the first display mode, to confirm the reason for the electronic device failing to align with the satellite, or the reason for the electronic device failing to connect with the first satellite, or the reason for the electronic device disconnecting with the first satellite, so that power consumption of the electronic device can be saved.
[0046] Optionally, the electronic device can also start to collect the first sensor data after the satellite communication function is turned on. The present application does not limit the timing of the first sensor collecting the first sensor data.
[0047] In combination with the first aspect, in a possible implementation manner, the electronic device includes a second sensor, and the electronic device is configured to confirm whether the electronic device is in the first posture based on second sensor data collected by the second sensor.
[0048] In combination with the first aspect, in a possible implementation manner, the second sensor includes a gyroscope sensor, and the second sensor data includes gyroscope data.
[0049] Optionally, the second sensor data is collected after the electronic device displays the message of alignment failure, or after the electronic device displays the message of satellite connection failure, or after the electronic device disconnects with the first satellite.
[0050] Optionally, the electronic device can also start to collect the second sensor data after the satellite communication function is turned on. The present application does not limit the timing of the second sensor collecting the first sensor data.
[0051] In the second aspect, the present application provides an electronic device, which includes a memory and a processor, wherein the memory is configured to store a computer program, and the processor is configured to invoke the computer program to enable the electronic device to perform the method in any one of the first aspect.
[0052] In the third aspect, the present application provides a device, which includes a unit or module for performing the method in any one of the first aspect, or a unit or module for performing the method in any one of the first aspect.
[0053] In the fourth aspect, the present application provides a readable storage medium, which stores a program or instruction, and when the program or instruction is run on the device, the electronic device performs the method in any one of the first aspect.
[0054] In the fifth aspect, the present application provides a chip system, which includes one or more processors, and the processor is configured to invoke a computer instruction to enable the electronic device to perform the method in any one of the first aspect.
[0055] In a sixth aspect, the present application provides a program product, the computer program product comprising computer instructions, when the computer instructions are executed on an electronic device, causing the electronic device to perform the method of any one of the first aspect.
[0056] The beneficial effects of the second aspect to the sixth aspect can refer to the beneficial effects of the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0057] FIGS. 1A-1P show display mode schematic diagrams of a display screen of an electronic device;
[0058] FIG. 2A shows a hardware structure schematic diagram of an electronic device 100 provided by the present application;
[0059] FIG. 2B shows a software structure schematic diagram of an electronic device 100;
[0060] FIGS. 3A-3W show schematic diagrams of the electronic device 100 receiving user operations to start the satellite communication function;
[0061] FIG. 4 is a method flow schematic diagram of the electronic device 100 receiving user operations to start the satellite communication function provided by the present application;
[0062] FIGS. 5A-5D show schematic diagrams of the electronic device 100 aligning with a satellite;
[0063] FIGS. 5E-5G show schematic diagrams of the electronic device 100 connecting with a satellite;
[0064] FIG. 6A is a method flow schematic diagram of the electronic device 100 monitoring the display mode of the display screen of the electronic device 100 in the satellite alignment stage and the satellite connection stage provided by the present application;
[0065] FIG. 6B is a method flow schematic diagram of the electronic device 100 monitoring the device posture of the electronic device 100 in the satellite alignment stage and the satellite connection stage provided by the present application;
[0066] FIGS. 7A-7G show schematic diagrams of the electronic device 100 communicating with other devices after connecting with a satellite;
[0067] FIG. 8A is a method flow schematic diagram of the electronic device 100 monitoring the display mode of the display screen of the electronic device 100 after the electronic device 100 establishes a communication connection with a first satellite provided by the present application;
[0068] FIG. 8B is a method flow schematic diagram of the electronic device 100 monitoring the device posture of the electronic device 100 after the electronic device 100 establishes a communication connection with a first satellite provided by the present application;
[0069] FIG. 9 is a flow diagram of a satellite communication amplification provided by the present application. DETAILED DESCRIPTION
[0070] 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.
[0071] Hereinafter, the terms "first" and "second" are 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. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" is two or more than two.
[0072] 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 and extensible markup language (XML), and 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 that displays 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.
[0073] First, the display screen form of the electronic device 100 is introduced.
[0074] The display screen of the electronic device 100 can include a straight screen and a folding screen. The folding screen can be divided into a two-fold screen and a multi-fold screen, and the two-fold screen can be divided into an inner folding screen, an outer folding screen, etc. The multi-fold screen can be a three-fold screen, etc.
[0075] FIGS. 1A-1C show a display form diagram of an inner folding screen.
[0076] The display mode of the inner folding screen can be divided into a folded state, an intermediate state and an unfolded state.
[0077] FIG. 1A shows a display mode schematic diagram of the inner folding screen in the unfolded state.
[0078] FIG. 1A (a) exemplarily shows a front view of the inner folding screen in the unfolded state. When the inner folding screen is in the unfolded state, the displayable screen of the folding screen includes A screen, B screen and C screen. A screen and B screen can be a complete display screen or two independent display screens. The display area where A screen and B screen are located can also be referred to as an inner screen. Exemplarily, when the inner folding screen is in the unfolded state, the included angle a between A screen and B screen is greater than or equal to a first value and less than or equal to a second value. Exemplarily, the first value can be 160 degrees and the second value can be 180 degrees. For example, when the inner folding screen is in the unfolded state, the included angle a between A screen and B screen can be 180 degrees.
[0079] FIG. 1A (b) exemplarily shows a back view of the inner folding screen in the folded state. When the inner folding screen is in the folded state, the display screen of the folding screen further includes C screen. C screen is a display screen completely independent of A screen and B screen.
[0080] FIG. 1B shows a display mode schematic diagram of the inner folding screen in the intermediate state.
[0081] The intermediate state is that the inner folding screen can be folded to a folding mode with a certain angle in the direction of facing A screen and B screen. When the inner folding screen is in the intermediate state, the displayable screen of the folding screen includes A screen, B screen and C screen. When the inner folding screen is in the intermediate state, the included angle a between A screen and B screen is greater than or equal to a third value and less than or equal to the first value. Exemplarily, the first value can be 160 degrees and the third value can be 90 degrees. For example, when the inner folding screen is in the folded state, the included angle a between A screen and B screen can be 120 degrees.
[0082] Optionally, FIG. 1B only shows one display mode of the inner folding screen in the intermediate state, the included angle a between A screen and B screen is different, and the display mode of the inner folding screen in the intermediate state is also different.
[0083] FIG. 1C shows a display mode schematic diagram of the inner folding screen in the folded state.
[0084] The inner folding screen can continue to be folded in the direction of facing A screen and B screen. Until the inner folding screen is in the folded state.
[0085] As shown in FIG. 1C, when the inner folding screen is in the folded state, the displayable screen of the inner folding screen only includes C screen, and A screen and B screen are hidden and invisible. The included angle a between A screen and B screen is greater than or equal to 0 degree and less than the third value. Exemplarily, the third value can be 90 degrees. For example, when the inner folding screen is in the folded state, the included angle a between A screen and B screen can be 0 degree.
[0086] FIGS. 1D-1F show display mode schematic diagrams of the outer folding screen.
[0087] The outer folding screen is similar to the inner folding screen and can also be divided into three display modes: an unfolded state, an intermediate state and a folded state.
[0088] FIG. 1D shows a display mode schematic diagram of the outer folding screen in the unfolded state.
[0089] In FIG. 1D, (a) exemplarily shows a front view of the outer folding screen in the unfolded state. When the outer folding screen is in the unfolded state, the displayable screen of the folding screen includes the A screen and the B screen. The A screen and the B screen can be a complete display screen or two independent display screens. Exemplarily, when the inner folding screen is in the unfolded state, the included angle a between the A screen and the B screen is greater than or equal to a first value and less than or equal to a second value. Exemplarily, the first value can be 160 degrees and the second value can be 180 degrees. Exemplarily, when the outer folding screen is in the unfolded state, the included angle a between the A screen and the B screen can be 180 degrees.
[0090] (b) of FIG. 1D exemplarily shows a back view of the outer folding screen in the unfolded state. When the outer folding screen is in the unfolded state, the display screen of the outer folding screen does not include the C screen compared with when the inner folding screen is in the unfolded state.
[0091] FIG. 1E shows a display mode schematic diagram of the outer folding screen in the intermediate state.
[0092] The intermediate state is that the outer folding screen can be folded in a direction away from the A screen and the B screen to a folding mode with a certain angle. That is, the folding direction of the outer folding screen is opposite to that of the inner folding screen. When the outer folding screen is in the intermediate state, the displayable screen of the folding screen includes the A screen and the B screen, and the included angle a between the A screen and the B screen is greater than or equal to a third value and less than or equal to the first value, for example, the third value can be 90 degrees and the first value can be 160 degrees. Exemplarily, when the outer folding screen is in the intermediate state, the included angle a between the A screen and the B screen can be 120 degrees.
[0093] Optionally, FIG. 1E only shows one display mode of the outer folding screen in the intermediate state, and the included angle a between the A screen and the B screen is different, and the display mode of the inner folding screen in the intermediate state is also different.
[0094] FIG. 1F shows a display mode schematic diagram of the outer folding screen in the folded state.
[0095] As shown in FIG. 1F, when the outer folding screen is in the folded state, the displayable screen of the folding screen can be the A screen and the B screen. The included angle a between the A screen and the B screen is greater than or equal to 0 degrees and less than or equal to a third value, for example, the third value can be 90 degrees. Exemplarily, when the outer folding screen is in the folded state, the included angle a between the A screen and the B screen can be 0 degrees.
[0096] Optionally, the inner folding screen and the outer folding screen shown in FIGS. 1A-1F are taken as examples of left-right folding. In some embodiments, the inner folding screen and the outer folding screen can also be folded up and down, which is not limited in the present application.
[0097] FIGS. 1G-1L show display mode schematic diagrams of a three-fold screen.
[0098] The three-fold screen can be divided into three display modes: an unfolded state, an intermediate state, and a folded state.
[0099] FIG. 1G shows a display mode schematic diagram of a three-fold screen in an unfolded state.
[0100] FIG. 1G (a) exemplarily shows a front view of a three-fold screen in an unfolded state. In the unfolded state, the displayable screens of the three-fold screen include A screen, B screen, and C screen. The three-fold screen further includes a rotation shaft D and a rotation shaft E, which are used to rotate the A screen, B screen, and C screen in the electronic device 100. The A screen and the B screen can be rotated in opposite directions or in facing directions along the rotation shaft D until the back of the A screen is attached to the back of the B screen, or until the display surface of the A screen is attached to the display surface of the B screen. When the B screen is rotated along the rotation shaft D, the B screen can drive the C screen to rotate by the same angle along the rotation shaft D, without changing the rotation angle of the C screen.
[0101] The C screen and the B screen can be rotated in opposite directions or in facing directions along the rotation shaft E until the back of the C screen is attached to the back of the B screen, or until the display surface of the C screen is attached to the display surface of the B screen. When the B screen is rotated along the rotation shaft E, the B screen can drive the A screen to rotate by the same angle along the rotation shaft E, without changing the rotation angle of the A screen.
[0102] In some embodiments, the included angle between the A screen and the B screen can be referred to as a, and the included angle between the B screen and the C screen can be referred to as β.
[0103] When the three-fold screen is in the unfolded state, the display surface of the A screen, the display surface of the B screen, and the display surface of the C screen of the electronic device 100 can be in the same plane. The included angle a between the display surface of the A screen and the display surface of the B screen can be close to 180°, and the included angle β between the display surface of the B screen and the display surface of the C screen can be close to 180°.
[0104] In the front view shown in FIG. 1G (a), the display screens of the electronic device 100 can be the A screen, the B screen, and the C screen from left to right.
[0105] FIG. 1G (b) exemplarily shows a back view of a three-fold screen in an unfolded state.
[0106] When the tri-fold screen is in the unfolded state, the back of the A screen, the back of the B screen and the back of the C screen of the electronic device 100 can be in the same plane. The included angle between the back of the A screen and the back of the B screen can be close to 180°, and the included angle between the back of the B screen and the back of the C screen can be close to 180°.
[0107] FIG. 1H shows a display form schematic diagram when the tri-fold screen is in the folded state.
[0108] The A screen and the B screen can rotate in opposite directions along the rotation axis D until the back of the A screen and the back of the B screen are attached, and the C screen and the B screen can rotate in the direction of facing each other along the rotation axis E until the display surface of the C screen and the display surface of the B screen are attached, so that the tri-fold screen is in the folded state.
[0109] When the tri-fold screen is in the folded state, the included angle a between the display surface of the A screen and the display surface of the B screen can be close to 360°, the included angle between the back of the A screen and the back of the B screen can be close to 0°, the included angle b between the display surface of the B screen and the display surface of the C screen can be close to 0°, and the included angle between the back of the B screen and the back of the C screen can be close to 360°.
[0110] As shown in (a) of FIG. 1H, when the tri-fold screen is in the folded state, the electronic device 100 only displays the display surface of the A screen.
[0111] As shown in (b) of FIG. 1H, when the tri-fold screen is in the folded state, the electronic device 100 only displays the back of the C screen.
[0112] FIG. 1I shows a display form schematic diagram when the tri-fold screen is in the folded state.
[0113] The folded state can include but is not limited to B-C folded state, A-B folded state and B-C folded state.
[0114] 1, only B screen and C screen attached state, also known as B-C folded state.
[0115] The C screen and the B screen can rotate in the direction of facing each other along the rotation axis E until the display surface of the C screen and the display surface of the B screen are attached, so that the tri-fold screen is in the B-C folded state.
[0116] FIG. 1I exemplarily shows a form schematic diagram of some electronic devices 100 in the B-C folded state.
[0117] As shown in (a) of FIG. II, the electronic device 100 in a B-C folded state is shown in a front view. As shown in (a) of FIG. II, when the tri-folded screen is in the B-C folded state, the electronic device 100 displays the display face of the A screen and the back face of the C screen. The angle a between the display face of the A screen and the display face of the B screen can be close to 180°. The angle b between the display face of the B screen and the display face of the C screen can be close to 0°, and the angle between the back face of the B screen and the back face of the C screen can be close to 360°.
[0118] As shown in (b) of FIG. II, the electronic device in the B-C folded state is shown in a back view. As shown in (b) of FIG. II, when the tri-folded screen is in the B-C folded state, the electronic device 100 displays the back face of the A screen and the back face of the B screen. The angle between the back face of the A screen and the back face of the B screen can be close to 180°.
[0119] 2, only A screen and B screen state, also known as A-B folded state.
[0120] The A screen and the B screen can rotate in opposite directions along the rotation axis D until the back face of the A screen and the back face of the B screen are attached, so that the tri-folded screen is in the A-B folded state.
[0121] FIG. 1J exemplarily shows some electronic devices 100 in the A-B folded state.
[0122] As shown in (a) of FIG. 1J, the electronic device 100 in the A-B folded state is shown in a front view. As shown in (a) of FIG. 1J, when the tri-folded screen is in the A-B folded state, the electronic device 100 displays the display face of the B screen and the display face of the C screen. The angle b between the display face of the B screen and the display face of the C screen can be close to 180°.
[0123] As shown in (b) of FIG. 1J, the electronic device in the A-B folded state is shown in a back view. As shown in (b) of FIG. 1J, when the tri-folded screen is in the A-B folded state, the electronic device 100 displays the display face of the A screen and the back face of the C screen. The angle a between the display face of the A screen and the display face of the B screen can be close to 360°. The angle between the back face of the A screen and the back face of the B screen can be close to 0°. The angle between the back face of the B screen and the back face of the C screen can be close to 180°.
[0124] FIGS. 1K and 1L show the display state of the tri-folded screen in the intermediate state.
[0125] As shown in FIG. 1K, the tri-folded screen in the intermediate state is shown in a front view. As shown in FIG. 1K, when the tri-folded screen is in the intermediate state, the electronic device 100 displays the display face of the A screen, the display face of the B screen, and the display face of the C screen. The angle a between the display face of the A screen and the display face of the B screen can be between 180° and 360°. The angle b between the display face of the B screen and the display face of the C screen can be between 0° and 180°.
[0126] FIG. 1L shows a rear view of the tri-fold screen in the intermediate state. As shown in FIG. 1L, when the tri-fold screen is in the intermediate state, the electronic device 100 displays the back of the A screen, the back of the B screen, and the back of the C screen. The included angle between the back of the A screen and the back of the B screen can be between 0° and 180°. The included angle between the back of the B screen and the back of the C screen can be between 180° and 360°.
[0127] Optionally, the A screen, the B screen, and the C screen shown in FIGS. 1G-1L can be a complete display screen. The A screen and the B screen can also be a complete display screen. The B screen and the C screen can also be a complete display screen.
[0128] It should be noted that FIGS. 1G-1L only show part of the display form of the tri-fold screen, and the tri-fold screen can also have other display forms, which are not limited in the present application.
[0129] FIGS. 1M-1O show display form diagrams of the up-down folding screen.
[0130] The display form of the up-down folding screen can include, but is not limited to, an unfolded state, an intermediate state, and a folded state.
[0131] FIG. 1M shows a diagram of the up-down folding screen in the unfolded state.
[0132] The up-down folding screen provided by the embodiments of the present application can be an outer folding folding screen device or an inner folding folding screen device. The outer folding folding screen device is folded by outer folding, and the inner folding folding screen device is folded by inner folding.
[0133] The embodiments of the present application are described by taking the inner folding folding screen device as an example.
[0134] FIG. 1M(a) shows a front view of the up-down folding screen in the unfolded state. As shown in FIG. 1M(a), the up-down folding screen includes an A screen, a B screen, and a folding line 101.
[0135] Optionally, the A screen and the B screen can be a complete display screen.
[0136] In the unfolded state, the A screen and the B screen face the user, and the included angle between the A screen and the B screen is close to 180°, that is, the plane where the A screen is located and the plane where the B screen is located are located on the same horizontal plane. In the unfolded state, the electronic device 100 can display pictures on the A screen and the B screen at the same time. In this way, the user can view the pictures from the A screen and the B screen at the same time.
[0137] FIG. 1M(b) shows a rear view of the electronic device 100 in the unfolded state. As shown in FIG. 1M(b), the electronic device 100 includes a camera module and a display screen 103.
[0138] When the up-down folding screen is in the unfolded state, the display screen 103 is in an off-screen and inoperable state.
[0139] FIG. 1N shows a schematic diagram of the up-down folding screen in an intermediate state.
[0140] As shown in FIG. 1N, in the intermediate state, the plane where the A screen is located and the plane where the B screen is located have a certain included angle, and the included angle is greater than 0° and less than 180°.
[0141] In the intermediate state, the electronic device 100 can display a picture only on the A screen or the B screen. In this way, the user can view the picture only from the A screen or the B screen. Alternatively, the electronic device 100 can display different pictures on the A screen and the B screen at the same time. In this way, the user can selectively view the picture from the A screen or the B screen from the two display screens.
[0142] FIG. 10 shows a schematic diagram of the up-down folding screen in a folded state.
[0143] As shown in FIG. 10, in the folded state, the included angle between the plane where the A screen is located and the plane where the B screen is located is close to 0°, and the A screen and the B screen are folded face to face.
[0144] In the folded state, the A screen and the B screen are no longer facing the user, and the A screen and the B screen are not displayable, and the electronic device 100 can display a picture through the display screen 103.
[0145] In the folded state, the display screen 103 is in an on-screen and operable state, for example, the display screen 103 can be used to display information such as time and date.
[0146] FIG. 1P shows a schematic diagram of a display form of a straight screen.
[0147] As shown in FIG. 1P, the straight screen includes a complete display screen, which is not foldable.
[0148] It should be noted that the above FIGS. 1A-1P only exemplarily show schematic diagrams of display forms of several display screens, and the display screen of the electronic device 100 can also include other more display forms, which are not limited in the present application.
[0149] Before using the satellite communication function, the electronic device needs to obtain the satellite pointing data to align the satellite and establish a communication connection with the satellite. The satellite pointing data includes but is not limited to the azimuth angle of the electronic device relative to the satellite, the elevation angle of the electronic device relative to the satellite, the satellite signal strength, etc. Among them, the azimuth angle of the electronic device relative to the satellite can be obtained by the electronic device through the compass, the elevation angle of the electronic device relative to the satellite can be obtained by the electronic device through the gyroscope sensor, and the satellite signal strength can be obtained by the electronic device through the antenna.
[0150] Generally, the positions of the compass, the gyroscope sensor and the antenna on the electronic device are fixed. The sensitivity and / or accuracy of the data collected by the compass, the gyroscope sensor and the antenna are affected by the posture of the electronic device and the display screen form. The sensitivity and / or accuracy of the data collected by the compass, the gyroscope sensor and the antenna are different when the posture of the electronic device and the display screen form are different. When the electronic device is not in the preset posture and is not in the preset display screen form, the compass, the gyroscope sensor and the antenna can not be able to collect data, or the collected data can have large errors, so that the electronic device can not be able to align with the satellite, and the electronic device can not be able to connect with the satellite.
[0151] Based on the above analysis, the electronic device can detect the posture of the electronic device and the display screen form to confirm whether the satellite communication function is available.
[0152] When the posture of the electronic device is not in the preset posture and / or the display screen form of the electronic device is not in the preset display form, the electronic device can display prompt information for prompting the user to place the posture of the electronic device in the preset posture and / or the display screen form of the electronic device in the preset display form before using the satellite communication function.
[0153] Optionally, when the posture of the electronic device is not in the preset posture and / or the display screen form of the electronic device is not in the preset display form, the gyroscope sensor and / or the compass and / or the antenna can stop collecting data to save the power consumption of the electronic device.
[0154] When the posture of the electronic device is in the preset posture and / or the display screen form of the electronic device is in the preset display form, the electronic device can continue to use the satellite communication function.
[0155] Optionally, the styles of the prompt information displayed by the electronic device can be different at different stages in the process of establishing the satellite communication connection. In this way, the electronic device can prompt the user to use the satellite communication function when the electronic device is in the preset posture and / or the preset display form through multiple prompt information.
[0156] For example, the preset posture can be a horizontal placement posture. The preset display form can be a fully unfolded state.
[0157] The horizontal placement posture can refer to that when the electronic device is in the fully folded state, the lengths of the left edge and the right edge of the display screen of the electronic device are greater than the lengths of the upper edge and the lower edge of the display screen of the electronic device. Rotating the electronic device in the horizontal placement posture by 90 degrees to the left or to the right can obtain the electronic device in a vertical placement posture.
[0158] The fully unfolded state can refer to a state in which an angle between two adjacent display screens of the electronic device is greater than a first value and less than a second value. For example, the first value can be 170 degrees, and the second value can be 180 degrees.
[0159] In some embodiments, the electronic device not only detects the electronic device posture and the display screen form, but also detects the display form of the satellite setting application. If the display form of the satellite setting application is in a split screen form or a floating form, the electronic device can also display a prompt information for prompting the user to use the satellite communication function when the satellite setting application is in a full screen form.
[0160] Through the method, the electronic device can monitor the device posture of the electronic device, the display form of the display screen of the electronic device, and the display form of the satellite setting application in real time, and prompt the user that the current satellite communication function is unavailable when the device posture of the electronic device is not in the preset posture, and / or the display form of the display screen is not in the preset display form, and / or the display form of the satellite setting application is not in the preset display form. The method can improve the efficiency of establishing communication between the electronic device and the satellite.
[0161] FIG. 2A shows a hardware structure schematic diagram of an electronic device 100 provided by the present application.
[0162] 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 loudspeaker 170A, a receiver 170B, a microphone 170C, a sensor module 180, a display screen 194, a subscriber identification module (SIM) card interface 195, a satellite communication module 196, and a compass 197, etc. The sensor module 180 can include one or more sensors, such as a gyroscope sensor 180B, a hall sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a touch sensor 180K, etc. 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, etc.
[0163] 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.
[0164] 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.
[0165] The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching and executing instructions.
[0166] 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.
[0167] 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.
[0168] 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 supply power to the electronic device 100 while charging the battery 142.
[0169] 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.
[0170] 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.
[0171] 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.
[0172] 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, and perform filtering, amplification, and the like on 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 amplified 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.
[0173] 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), 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 the same, amplify the same, and radiate the same as an electromagnetic wave via the antenna 2.
[0174] 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 global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0175] 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 3. The satellite communication module 196 can modulate a signal through the satellite communication modem and radiate the modulated signal through the antenna 3. In some embodiments, the satellite communication module 196 can also receive a signal transmitted by a satellite through the antenna 3, demodulate the received signal through the satellite communication modem, and send the processed signal to the processor 110. In the embodiments of the present application, the electronic device 100 can also acquire the satellite signal strength in the stage of establishing a communication connection with the satellite.
[0176] Optionally, the electronic device 100 can also multiplex the antenna 1 and / or the antenna 2 to implement the satellite communication function of the electronic device 100 and obtain the satellite signal strength.
[0177] The electronic device 100 implements the display function through the GPU, the display screen 194, and the application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs that execute program instructions to generate or change display information.
[0178] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can adopt 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 diode (QLED), etc. In some embodiments, the electronic device 100 can include 1 or N display screens 194, and N is a positive integer greater than 1.
[0179] The internal memory 121 can include one or more random access memories (RAMs) and one or more non-volatile memories (NVMs).
[0180] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of an operating system or other programs running, and can also be used to store data of users and application programs, etc.
[0181] The non-volatile memory can also store executable programs and store data of users and application programs, etc., which can be loaded in advance into the random access memory for direct reading and writing by the processor 110.
[0182] The external memory interface 120 can be used to connect an external nonvolatile memory, to extend the storage capacity of the electronic device 100. The external nonvolatile memory communicates with the processor 110 through the external memory interface 120, to implement a data storage function. For example, files such as music, video, and the like are saved in the external nonvolatile memory.
[0183] The electronic device 100 can implement an audio function through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the application processor, and the like. For example, a call, a recording, and the like.
[0184] The audio module 170 is used to convert digital audio information into an analog audio signal output, and is also used to convert an analog audio input into a digital audio signal. The audio module 170 can also be used to encode and decode an audio signal. In some embodiments, the audio module 170 can be disposed in the processor 110, or part of the function modules of the audio module 170 can be disposed in the processor 110.
[0185] The speaker 170A, also called a "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0186] The receiver 170B, also called an "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 100 answers a call or a voice message, the receiver 170B can be held close to the ear to listen to the voice.
[0187] The microphone 170C, also called a "microphone", "sound transducer", is used to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can speak into the microphone 170C close to the mouth, to input a sound signal 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 a sound signal, to implement a noise reduction function. In other embodiments, the electronic device 100 can be provided with three, four or more microphones 170C, to collect a sound signal, to reduce noise, and to identify a sound source, to implement a directional recording function, and the like.
[0188] The gyroscope sensor 180B can be used to collect gyroscope data, and the electronic device 100 can determine the motion posture of the electronic device 100 based on the gyroscope data. In the embodiments of the present application, the gyroscope sensor 180B can be used to collect gyroscope data, and the electronic device 100 can determine the device posture of the electronic device 100 based on the gyroscope data. The device posture of the electronic device 100 can include, but is not limited to, a horizontal placement posture, a vertical placement posture, and the like. 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. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the electronic device 100 shaking, calculates the distance that the lens module needs to compensate according to the angle, and makes the lens offset the shaking of the electronic device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and motion sensing game scenarios.
[0189] The Hall sensor 180C can be used to collect magnetic field data, and the electronic device 100 can determine the display screen form of the electronic device 100 based on the magnetic field data. The display screen form of the electronic device 100 can include, but is not limited to, a fully unfolded state, a fully folded state, an intermediate state, and the like. The intermediate state can refer to a similar form between the fully unfolded state and the fully folded state.
[0190] Optionally, the Hall sensor 180C can be a magnetic sensor.
[0191] The acceleration sensor 180E can detect the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the acceleration sensor 180E can detect the size and direction of gravity. It can also be used to identify the electronic device posture, applied to landscape / portrait screen switching, pedometer and other applications.
[0192] The distance sensor 180F is used to measure distance. The electronic device 100 can measure distance by infrared or laser. In some embodiments, in a shooting scene, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.
[0193] The touch sensor 180K is also called a "touch device". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the touch event type. The display screen 194 can provide visual output related to the touch operation. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, which is different from the position of the display screen 194.
[0194] The compass 197 is configured to determine the azimuth angle of the electronic device 100. For example, the compass 197 can be configured to determine the azimuth angle of the electronic device 100 based on a built-in magnetometer and an accelerometer.
[0195] In some embodiments, the electronic device 100 can further include one or more of a key, a motor, and an indicator. The key can include a power key, a volume key, and the like. The key can be a mechanical key. Alternatively, the key can be a touch key. The electronic device 100 can receive a key input and generate a key signal input related to user settings and function control of the electronic device 100. The motor can generate a vibration prompt. The indicator can be an indicator light and can be used to indicate a charging state, a power change, a message, a missed call, a notification, and the like.
[0196] The SIM card interface 195 is configured to connect a SIM card.
[0197] It should be noted that the hardware structure of the electronic device 100 can refer to the hardware structure of the electronic device 100, which will not be described herein.
[0198] FIG. 2B shows a software structure of an electronic device 100.
[0199] As shown in FIG. 2B, the software architecture of the electronic device 100 can include an application layer, a framework layer, and a hardware abstract layer (HAL).
[0200] The application layer can include one or more applications, such as a call application, a contact application, a message application, a satellite setting application, and the like. The call application can also be referred to as a phone application, a dialing application, and the like. The message application can also be referred to as a message application, and the like. The specific name of the application is not limited in the present application. The satellite setting application can be used to turn on / off a satellite communication function, device calibration, satellite search guidance, and the like. The satellite setting application can also be used to obtain a device posture of the electronic device 100, a display form of the satellite setting application, and determine whether the current satellite communication function is available based on the device posture of the electronic device 100 and the display form of the satellite setting application. In the case that the satellite communication function is not available, the satellite setting application can display a prompt information to prompt the user that the current satellite communication function is not available.
[0201] The framework layer can include a device posture monitoring module, a display screen form monitoring module, a window management module, and the like.
[0202] The device posture monitoring module is configured to acquire second sensor data collected by the second sensor, confirm a device posture of the electronic device 100 based on the second sensor data, and send the device posture of the electronic device 100 to the satellite setting application. The device posture of the electronic device 100 includes, but is not limited to, a horizontal placement posture and a vertical placement posture.
[0203] The second sensor can be a gyroscope sensor, and the second sensor data can be gyroscope data.
[0204] The display screen form monitoring module is configured to acquire first sensor data collected by the first sensor, confirm a display screen form of the electronic device 100 based on the first sensor data, and send the display screen form of the electronic device 100 to the satellite setting application. The display screen form of the electronic device 100 includes, but is not limited to, a fully unfolded state, a fully folded state, and an intermediate state.
[0205] The first sensor can be a Hall sensor, and the first sensor data can be magnetic field data.
[0206] The window management module is configured to acquire a display form of the satellite setting application, and send the display form of the satellite setting application to the satellite setting application. The display form of the satellite setting application includes, but is not limited to, a split-screen form, a floating form, and a full-screen form.
[0207] 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, a cellular modem, a global Position service (GPS) module, a first sensor, a second sensor, a compass, an antenna, and the like.
[0208] The electronic device 100 can send data to a base station through the cellular modem, and can receive data sent by a satellite to the electronic device 100 through the cellular modem.
[0209] After the electronic device 100 establishes a satellite communication connection with the satellite, the electronic device 100 can send satellite data to the satellite through the satellite modem. The electronic device 100 can also receive satellite data sent by the satellite to the electronic device 100 through the satellite modem.
[0210] The electronic device 100 can determine the location of the electronic device 100 through the GPS module.
[0211] The electronic device 100 can acquire first sensor data through the first sensor.
[0212] The electronic device 100 can acquire second sensor data through the second sensor.
[0213] The electronic device 100 can acquire the azimuth angle of the electronic device 100 through a compass.
[0214] The electronic device 100 can acquire the signal strength of the satellite through an antenna.
[0215] Next, a satellite communication method provided by the present application will be described in detail.
[0216] I. The electronic device 100 establishes a satellite communication connection with the satellite.
[0217] The process of the electronic device 100 establishing a satellite communication connection with the satellite can include but is not limited to the following stages: a satellite communication function starting stage, a device aligning with a satellite stage, and a device connecting with a satellite stage.
[0218] 1. Satellite communication function starting stage (Figures 3A-3W, Figure 4).
[0219] In the satellite communication function starting stage, the electronic device 100 can monitor the device posture of the electronic device 100. In the case that the device posture of the electronic device 100 is not in the preset posture, and / or the display screen form of the electronic device 100 is not in the preset display form, the electronic device can display a prompt information, which is used to prompt the user to place the electronic device posture in the preset posture and the display screen form of the electronic device in the preset display form before starting to use the satellite communication function.
[0220] Figures 3A-3W show a schematic diagram of the electronic device 100 receiving a user operation to start the satellite communication function.
[0221] 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, the desktop also displays a page indicator, which indicates the total number of pages on the desktop and the position of the currently displayed page relative to 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, the desktop also displays a status bar, which can include an indicator of the strength of a communication signal, a power value, a time, etc. It should be noted that the indicator of the strength of the communication signal can be used to indicate the strength of a cellular network signal received by the electronic device 100. As can be seen from FIG. 3A, the electronic device 100 is currently unable to receive a cellular network signal. Further optionally, below the page indicator, the desktop can include 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.
[0222] 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 a settings application interface as shown in FIG. 3B.
[0223] 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.
[0224] 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.
[0225] As shown in FIG. 3C, the user interface 310 includes a satellite communication function option 3102, through which the user can cause the electronic device 100 to enter a satellite communication function on / off interface, in which the user can turn on or off the satellite communication function of the electronic device 100.
[0226] As shown in FIG. 3C, the electronic device 100 can receive and respond to a user click operation on the satellite communication function option 3102 to display a satellite communication function settings interface 320 as shown in FIG. 3D.
[0227] As shown in FIG. 3D, the satellite communication function setting interface 320 can include an enablement control 3201 and a SIM card setting control. The enablement control 3201 can be used to trigger the electronic device 100 to turn on the satellite communication function, or to trigger the electronic device 100 to turn off the satellite communication function that is being used. Optionally, the enablement control 3201 can also display an on-off indicator to indicate whether the satellite communication function is turned on or not, and the satellite communication function of the electronic device 100 is currently turned off. The SIM card setting control can be used to trigger the electronic device 100 to set a SIM card for use of the satellite communication function. When there is only one SIM card installed in the electronic device 100, or a default SIM card for the satellite communication function is previously set, as shown in FIG. 3D, the SIM card setting control can display the text "Card 1 138 0000 0000" to prompt the user that the card 1 is currently selected as the default SIM card for use of the satellite communication function. Optionally, the satellite communication function setting interface 320 can also include a frequently asked question control, which can be used to trigger the electronic device 100 to display the usage instructions and frequently asked question answers of the satellite communication function. Optionally, the satellite communication function setting interface 320 can also include a location authorization control. When the location authorization control is turned on, the electronic device 100 can acquire the location information of the electronic device 100 under the satellite communication function.
[0228] The electronic device 100 can receive and respond to the user's click operation on the enablement control 3201 to turn on or turn off the satellite communication function. When the satellite communication function is currently turned off, the user can click the enablement control 3201 to turn on the satellite communication function of the electronic device 100.
[0229] In some embodiments, in response to the user's input operation on the enablement control 3201, the electronic device 100 can display the prompt information 3202 as shown in FIG. 3E, which includes the text "Turn on the resource is limited, when there is a mobile network signal, it is recommended to use the mobile network for communication. After enabling, the WLAN, mobile data and location information switches will be turned off, and the related services will not be available. Confirm to enable?". The prompt information 3202 is used to prompt the user that after turning on the satellite communication function, the electronic device 100 will turn off the WLAN, mobile data and location information switches. The prompt information 3202 also includes an option 3203 and an option 3204, the user can select the option 3203 to confirm to turn on the satellite communication function, and the user can also select the option 3204 to confirm not to turn on the satellite communication function.
[0230] As shown in FIG. 3E, the electronic device 100 can receive an input operation of the user for the option 3204, for example, a single-click operation. In response to the input operation of the user, the electronic device 100 can display prompt information 3205 shown in FIG. 3F, the prompt information 3205 including the text "When using satellite communication, please keep the device fully unfolded and hold it horizontally throughout the process to avoid satellite connection failure", the prompt information 3205 being used to prompt the user to change the display screen posture of the electronic device 100 so that the display screen of the electronic device 100 is in a fully unfolded state.
[0231] Optionally, in response to the input operation of the user for the enabling control 3201, the electronic device 100 can also not display the prompt information 3202 shown in FIG. 3E, and directly display the prompt information 3205 shown in FIG. 3F.
[0232] Optionally, the electronic device 100 can also display the prompt information 3205 shown in FIG. 3F, and then display the prompt information 3202 shown in FIG. 3E. The present application does not limit the display order of the prompt information 3202 and the prompt information 3205.
[0233] In some embodiments, when the satellite communication function of the electronic device 100 is used for the first time, for example, when the electronic device 100 receives the input operation of the user for the enabling control 3201 for the first time, the electronic device 100 can not judge the display screen posture of the electronic device 100, and directly display the prompt information 3205 shown in FIG. 3F.
[0234] In some embodiments, when the satellite communication function of the electronic device 100 is not used for the first time, in response to the input operation of the user for the enabling control 3201, the electronic device 100 can judge the display screen posture of the electronic device 100. In the case where the display screen posture of the electronic device 100 is not in the preset display posture, the electronic device 100 displays the prompt information 3205 shown in FIG. 3F. In the case where the display screen of the electronic device 100 is in the preset display posture, the electronic device 100 can not display the prompt information 3205 shown in FIG. 3F.
[0235] After the electronic device 100 displays the prompt information 3205 shown in FIG. 3F, the electronic device 100 can receive an input operation of the user for the "I know" option in the prompt information 3205, for example, a single-click operation. In response to the input operation of the user, when the display screen of the electronic device 100 is in the preset display form, the electronic device 100 can start the satellite communication function of the electronic device 100 and start to acquire the satellite pointing data, the satellite pointing data being used to instruct the user to perform the satellite pointing operation. When the display screen form of the electronic device 100 is not in the preset display form, the electronic device 100 can not start the satellite communication function of the electronic device 100, for example, the electronic device 100 still displays the user interface 320 shown in FIG. 3G, and the display state of the enable control 3201 in the user interface 320 is still in the off state.
[0236] For example, as shown in FIG. 3H, when the display screen of the electronic device 100 is in the fully unfolded state and the device posture of the electronic device 100 is in the vertical screen placement posture, in response to the input operation of the user for the enable control 3201, the electronic device 100 can display the prompt information 3202 shown in FIG. 31. For the description of the prompt information 3202, reference can be made to the description in the embodiment of FIG. 3E.
[0237] For example, as shown in FIG. 3I, in response to the input operation of the user for the option 3204, the electronic device 100 can also display the prompt information 3202 shown in FIG. 3J.
[0238] In some embodiments, when the satellite communication function of the electronic device 100 is used for the first time, for example, when the electronic device 100 receives the input operation of the user for the enable control 3201 for the first time, the electronic device 100 can not judge the display screen form of the electronic device 100, and directly display the prompt information 3205 shown in FIG. 3J.
[0239] In some embodiments, when the satellite communication function of the electronic device 100 is not used for the first time, in response to the input operation of the user for the enable control 3201, the electronic device 100 can judge the display screen form of the electronic device 100. When the display screen form of the electronic device 100 is not in the preset display form, the electronic device 100 displays the prompt information 3205 shown in FIG. 3J again. When the display screen of the electronic device 100 is in the preset display form, the electronic device 100 can not display the prompt information 3205 shown in FIG. 3J.
[0240] For example, when the display screen of the electronic device 100 is in the preset display form as shown in FIG. 3J, the electronic device 100 can not display the prompt information 3205 as shown in FIG. 3J, turn on the satellite communication function of the electronic device 100, and start collecting the pointing data, which is used to instruct the user to perform the pointing operation. For example, the electronic device 100 can display the calibration page 3206 as shown in FIG. 3K, which includes a close option 3207, a text prompt 3208, and an animation 3209. The close option 3207 is used to close the calibration page 3206. The text prompt 3208 is used to prompt the user to perform the corresponding operation to calibrate the electronic device 100, and the text prompt 3208 can include the text "tilt the device to the maximum amplitude to complete the device calibration". The animation 3209 is also used to prompt the user to perform the corresponding operation.
[0241] For example, as shown in FIG. 3L, when the display screen of the electronic device 100 is in the fully unfolded state and the device posture of the electronic device 100 is in the horizontal posture, in response to the input operation of the user on the enable control 3201, the electronic device 100 can display the prompt information 3202 as shown in FIG. 3M. For the description of the prompt information 3202, please refer to the description in the embodiment of FIG. 3E.
[0242] For example, as shown in FIG. 3M, in response to the input operation of the user on the option 3204, the electronic device 100 can also display the prompt information 3202 as shown in FIG. 3N.
[0243] In some embodiments, when the satellite communication function of the electronic device 100 is used for the first time, for example, when the electronic device 100 receives the input operation of the user on the enable control 3201 for the first time, the electronic device 100 can not determine the display screen form of the electronic device 100, and directly display the prompt information 3205 as shown in FIG. 3N.
[0244] In some embodiments, when the satellite communication function of the electronic device 100 is not used for the first time, in response to the input operation of the user on the enable control 3201, the electronic device 100 can determine the display screen form of the electronic device 100. When the display screen form of the electronic device 100 is not in the preset display form, the electronic device 100 displays the prompt information 3205 as shown in FIG. 3N. When the display screen of the electronic device 100 is in the preset display form, the electronic device 100 can not display the prompt information 3205 as shown in FIG. 3N.
[0245] For example, when the display screen of the electronic device 100 is in the preset display form, the electronic device 100 can not display the prompt information 3205 shown in FIG. 3N, turn on the satellite communication function of the electronic device 100, and start collecting the satellite pointing data, which is used to instruct the user to perform the satellite pointing operation. For example, the electronic device 100 can display the calibration page 3206 shown in FIG. 30. For the description of the calibration page 3206, reference can be made to the description in the embodiment of FIG. 3K.
[0246] Optionally, in response to the input operation of the user on the enable control 3201, the electronic device 100 can also monitor the device posture of the electronic device 100.
[0247] When the device posture of the electronic device 100 is not in the preset posture, the electronic device can also display the prompt information 3205, which is used to prompt the user to place the display screen of the electronic device 100 in the preset posture. After the electronic device 100 displays the prompt information 3205, the electronic device 100 can receive the input operation of the user on the “I know” option in the prompt information 3205, for example, a single-click operation. In response to the input operation of the user, when the device posture of the electronic device 100 is not in the preset posture, the electronic device 100 can not turn on the satellite communication function of the electronic device 100. Optionally, in the satellite alignment stage, the user needs to rotate the electronic device 100 to calibrate the electronic device 100. Therefore, after receiving the input operation of the user on the “I know” option in the prompt information 3205, even when the device posture of the electronic device 100 is not in the preset posture, the electronic device 100 can turn on the satellite communication function of the electronic device 100.
[0248] Optionally, in response to the input operation of the user on the enable control 3201, the electronic device 100 can also not monitor the device posture of the electronic device 100, but only monitor the display screen form of the electronic device 100.
[0249] In some embodiments, after the electronic device 100 receives the operation of the user to turn on the satellite communication function, before the electronic device 100 turns on the satellite communication function, the electronic device 100 can confirm whether the satellite setting application is in the split-screen form or the floating form. When the satellite setting application is in the split-screen form or the floating form, the electronic device 100 can display prompt information, which is used to prompt the user to use the satellite communication function when the satellite setting application is in the full-screen form. When in the full-screen state, the electronic device 100 turns on the satellite communication function.
[0250] As shown in FIG. 3P, the electronic device 100 displays the satellite setting application in a floating window 330, and the satellite communication function setting interface 320 is displayed in the floating window 330. The electronic device 100 can receive an input operation of the user on the enable control 3201, and in response to the electronic device 100 displaying the floating window 330 of the satellite setting application, the electronic device 100 can display the prompt information 3304 as shown in FIG. 3Q. The prompt information 3304 displays the text "In floating window mode or split-screen mode, satellite communication is not supported. Please display the interface in full screen and fully unfold the device, and hold it horizontally to improve the success rate of satellite communication". The prompt information 3304 is used to prompt the user to use the satellite communication function when the satellite setting application is not in the split-screen mode or the floating mode.
[0251] The display screen of the electronic device 100 shown in FIGS. 3P and 3Q is in a fully folded state.
[0252] As shown in FIG. 3R, in response to the electronic device 100 displaying the floating window 330 of the satellite setting application after the electronic device 100 receives the user operation of starting the satellite communication function, the electronic device 100 can also display the prompt information 3304 when the display screen of the electronic device 100 is in a fully unfolded state and the electronic device 100 is in a horizontal placement posture.
[0253] As shown in FIG. 3S, in response to the electronic device 100 displaying the floating window 330 of the satellite setting application after the electronic device 100 receives the user operation of starting the satellite communication function, the electronic device 100 can also display the prompt information 3304 when the display screen of the electronic device 100 is in a fully unfolded state and the electronic device 100 is in a vertical placement posture.
[0254] As shown in FIG. 3T, the electronic device 100 displays the window 340 and the window 350 in a split-screen mode, and the satellite communication function setting interface 320 is displayed in the window 340. The content of the instant messaging application is displayed in the window 350. As shown in FIG. 3T, the electronic device 100 can receive an input operation of the user on the enable control 3201, and in response to the electronic device 100 displaying the window 340 and the window 350 in a split-screen mode, the electronic device 100 can display the prompt information 3304 as shown in FIG. 3U.
[0255] The display screen of the electronic device 100 shown in FIGS. 3T and 3U is in a fully folded state.
[0256] Exemplarily, as shown in FIG. 3V, when the display screen of the electronic device 100 is in a fully unfolded state and the electronic device 100 is in a horizontal placement posture, in response to that the electronic device 100 displays the window 340 and the window 350 in a split-screen manner, the electronic device 100 can also display the prompt information 3304 after the electronic device 100 receives the user operation of starting the satellite communication function.
[0257] Exemplarily, as shown in FIG. 3W, when the display screen of the electronic device 100 is in a fully unfolded state and the electronic device 100 is in a vertical placement posture, in response to that the electronic device 100 displays the window 340 and the window 350 in a split-screen manner, the electronic device 100 can also display the prompt information 3304 after the electronic device 100 receives the user operation of starting the satellite communication function.
[0258] Optionally, when the display form of the satellite setting application is in a split-screen form or a floating form, the electronic device 100 can also display different prompt information after the electronic device 100 receives the user operation of starting the satellite communication function, that is, after the electronic device 100 receives the input operation of the user for the enabling control 3201.
[0259] Optionally, when the display form of the satellite setting application is in a floating form or a split-screen form, the electronic device 100 can also start the satellite communication function after the electronic device 100 receives the user operation of starting the satellite communication function, and the present application does not make any limitation in this regard.
[0260] FIG. 4 is a flowchart of a method for starting the satellite communication function by the electronic device 100 receiving the user operation.
[0261] As shown in FIG. 4, the electronic device 100 includes an application layer, an application framework layer and a hardware layer. The application layer can include a satellite setting application, the application framework layer can include a device posture monitoring module, a display screen form monitoring module and a window management module. The hardware layer can include a first sensor, a second sensor, a compass and an antenna.
[0262] The method shown in FIG. 4 can include but is not limited to the following steps:
[0263] S401, the first sensor acquires first sensor data.
[0264] S402, the first sensor sends the first sensor data to the display screen form monitoring module.
[0265] S403, the display screen form monitoring module confirms the display form of the display screen of the electronic device 100 based on the first sensor data.
[0266] S404, the display form monitoring module sends the display form of the display screen of the electronic device 100 to the satellite setting application.
[0267] Optionally, after the electronic device 100 is powered on, the first sensor can periodically / acausally collect the first sensor data and send it to the display form monitoring module.
[0268] Optionally, the first sensor can also collect the first sensor data when the satellite setting application of the electronic device 100 is opened.
[0269] Optionally, the first sensor can also collect the first sensor data when the satellite setting application of the electronic device 100 is opened.
[0270] Optionally, the first sensor can also collect the first sensor data when the satellite setting application of the electronic device 100 is opened.
[0271] Optionally, the first sensor can also collect the first sensor data when the satellite setting application of the electronic device 100 is opened.
[0272] After obtaining the first sensor data, the display form monitoring module can confirm the display form of the display screen of the electronic device 100 based on the first sensor data, and send the display form of the display screen of the electronic device 100 to the satellite setting application.
[0273] The display form of the display screen of the electronic device 100 can include but is not limited to: fully expanded state, fully folded state and intermediate state, etc.
[0274] S405, the window management module obtains the display form of the satellite setting application.
[0275] S406, the window management module sends the display form of the satellite setting application to the satellite setting application.
[0276] Optionally, after the electronic device 100 is powered on, the window management module can periodically / acausally obtain the display form of the satellite setting application and send it to the device posture monitoring module.
[0277] Optionally, the window management module can also obtain the display form of the satellite setting application when the satellite setting application of the electronic device 100 is opened.
[0278] Optionally, the window management module can also obtain the display form of the satellite setting application when the satellite setting application of the electronic device 100 is opened.
[0279] Optionally, after detecting a change in the display format of the satellite settings application, the window management module can then obtain the display format of the satellite settings application and send it to the satellite settings application.
[0280] The display format of satellite settings applications may include, but is not limited to: split-screen, floating, and full-screen.
[0281] Optionally, S401-S404 can be executed simultaneously with S405-S406, and S405-S406 can also be executed before S401-S404. This application does not limit the execution order of S401-S406.
[0282] Optionally, you can execute only S401-S404 and not S405-S406, or you can execute only S405-S406 and not S401-S404.
[0283] S407. The satellite settings application receives user commands to enable satellite communication.
[0284] For example, enabling satellite communication can be done by inputting an action into the aforementioned enable control 3201.
[0285] Optionally, S407 can be executed before or after S401 and S406. This application does not impose any restrictions on the execution order of S401-S407.
[0286] S408. In response to the operation of enabling satellite communication function, the satellite settings application confirms whether the conditions for enabling satellite communication function are met.
[0287] The conditions for enabling satellite communication may include: the display screen of electronic device 100 being in a preset display mode, and / or the satellite settings application being in a preset display mode.
[0288] For example, the preset display mode can refer to the fully expanded state, and the preset display format can refer to the full-screen display format.
[0289] For example, when the display screen of the electronic device 100 is an inward-folding screen, the fully unfolded state can be the form shown in Figure 1A, the intermediate state can be the form shown in Figure 1B, and the fully folded state can be the form shown in Figure 1C.
[0290] For example, when the display screen of the electronic device 100 is an outward-folding screen, the fully unfolded state can be the form shown in Figure 1D, the intermediate state can be the form shown in Figure 1E, and the fully folded state can be the form shown in Figure 1F.
[0291] For example, when the display screen of the electronic device 100 is a three-fold screen, the fully unfolded state can be the mode shown in FIG. 1G, the intermediate state can be the modes shown in FIGS. 1I, 1J, 1K and 1L, and the fully folded state can be the mode shown in FIG. 1H.
[0292] For example, when the display screen of the electronic device 100 is an up-down folding screen, the fully unfolded state can be the mode shown in FIG. 1M, the intermediate state can be the mode shown in FIG. 1N, and the fully folded state can be the mode shown in FIG. 10.
[0293] For example, the full-screen display form can be the display form shown in FIGS. 3A-3G.
[0294] For example, the non-full-screen display form can include a floating display form and a split-screen display form. The floating display form can be the display form shown in FIGS. 3P-3S. The split-screen display form can be the display form shown in FIGS. 3T-3W.
[0295] In response to the operation of starting the satellite communication function, the satellite setting application confirms whether the condition for starting the satellite communication function is met.
[0296] In the case where the condition for starting the satellite communication function is met, S409-S420 are performed.
[0297] In the case where the condition for starting the satellite communication function is not met, S421 is performed.
[0298] It should be noted that the condition for starting the satellite communication function can be related to the position of the first sensor in the electronic device 100, and the condition for starting the satellite communication function in the present application is only illustrative and does not constitute a limitation.
[0299] S409, the satellite setting application sends a starting instruction to the antenna.
[0300] S410, the satellite setting application sends a starting instruction to the compass.
[0301] S411, the satellite setting application sends a starting instruction to the second sensor.
[0302] In the case where it is confirmed that the condition for starting the satellite communication function is met, the satellite setting application can send a starting instruction to the antenna, the compass and the second sensor respectively to instruct the antenna, the compass and the second sensor to start acquiring the signal strength of the satellite and the azimuth angle of the electronic device 100, respectively, and the second sensor data, and send the signal strength of the satellite, the azimuth angle of the electronic device 100 and the second sensor data to the satellite setting application. In this way, only when the condition for starting the satellite communication function is met, the antenna, the compass and the second sensor are started and data is acquired, which can save the power consumption of the electronic device 100.
[0303] Alternatively, S409-S411 can not be performed. The antenna, the compass and the second sensor can collect data periodically / irregularly after the electronic device 100 is powered on, can collect data periodically / irregularly and send the data to the satellite setting application after the satellite setting application of the electronic device 100 is opened, or can collect data periodically / irregularly and send the data to the satellite setting application after the satellite communication function is opened by the user.
[0304] S412, the antenna acquires the signal strength of the satellite.
[0305] S413, the antenna sends the signal strength of the satellite to the satellite setting application.
[0306] S414, the compass acquires the azimuth angle of the electronic device 100.
[0307] S415, the compass sends the azimuth angle of the electronic device 100 to the satellite setting application.
[0308] S416, the second sensor acquires the second sensor data.
[0309] S417, the second sensor sends the second sensor data to the device posture monitoring module.
[0310] S418, the device posture monitoring module confirms the pitch angle of the electronic device 100 based on the second sensor data.
[0311] S419, the device posture monitoring module sends the pitch angle of the electronic device 100 to the satellite setting application.
[0312] When it is confirmed that the condition for opening the satellite communication function is met, the antenna, the compass and the second sensor can start collecting data and reporting the collected data to the satellite setting application. For example, the antenna can acquire the signal strength of the satellite and send the signal strength of the satellite to the satellite setting application. The compass can acquire the azimuth angle of the electronic device 100 and send the azimuth angle of the electronic device 100 to the satellite setting application. The second sensor can acquire the second sensor data and send the second sensor data to the device posture monitoring module. The device posture monitoring module can confirm the pitch angle of the electronic device 100 based on the second sensor data and send the pitch angle of the electronic device 100 to the satellite setting application.
[0313] For example, the second sensor data can be a gyroscope sensor. The second sensor data can also be other sensors, which are not limited in the present application.
[0314] S420, the satellite setting application guides the user to perform the pointing operation based on the orientation of the electronic device 100, the pitch angle of the electronic device 100, and the signal strength of the satellite.
[0315] After obtaining the azimuth angle of the electronic device 100, the pitch angle of the electronic device 100, and the signal strength of the satellite, the satellite setting application can display a pointing interface to guide the user to perform the pointing operation, so that the electronic device 100 can be aligned with the satellite.
[0316] S421, the satellite setting application displays prompt information A, which is used to prompt the user to adjust the state of the electronic device.
[0317] In the case where the condition for starting the satellite communication function is not met, the satellite setting application can display prompt information A, which is used to prompt the user to adjust the state of the electronic device.
[0318] Adjusting the state of the electronic device can refer to adjusting the display screen form of the electronic device, adjusting the display form of the satellite setting application, and the like.
[0319] For example, when the display screen form of the electronic device 100 is the fully folded state, the prompt information A can be the prompt information 3202 shown in FIG. 3E.
[0320] For example, when the device posture is the non-fully unfolded state, the prompt information A can be the prompt information 3202 shown in FIG. 3E.
[0321] For example, when the display form of the satellite setting application is the floating form or the split-screen form, the prompt information A can be the prompt information 3304 shown in FIGS. 3J-3Q.
[0322] Through the method shown in FIG. 4, in the stage of starting the satellite communication function, the electronic device 100 can monitor the display form of the display screen of the electronic device and the display form of the satellite setting application, so as to improve the success rate and efficiency of the electronic device connecting to the satellite.
[0323] Optionally, after receiving the operation of the user starting the satellite communication function, the electronic device 100 can also monitor the device posture of the electronic device 100. In the case where the device posture of the electronic device 100 is not in the preset posture, the electronic device 100 can display prompt information, which is used to prompt the user to adjust the device posture of the electronic device, so that the device posture of the electronic device is in the preset posture. Specifically, similar to the embodiment of FIG. 4, reference can be made to the description in the embodiment of FIG. 4.
[0324] It should be noted that the embodiment of FIG. 4 is only used to explain the present application, and the present application does not limit the execution sequence of each step in the embodiment of FIG. 4.
[0325] 2. Device aligns to satellite phase (Figures 5A-5D).
[0326] In the device aligns to satellite phase, mainly the azimuth angle between the antenna of the electronic device 100 and the satellite, and the pitch angle of the electronic device 100 relative to the satellite are adjusted. The azimuth angle between the antenna of the electronic device 100 and the satellite is acquired by the compass, and the pitch angle of the electronic device 100 relative to the satellite is acquired by the gyroscope data collected by the gyroscope sensor. The positions of the compass and the gyroscope sensor on the electronic device are fixed. The sensitivity and / or accuracy of the data collected by the compass and the gyroscope sensor are affected by the posture of the electronic device and the display screen form. The sensitivity and / or accuracy of the data collected by the compass and the gyroscope sensor are different when the posture of the electronic device and the display screen form are different. Therefore, the compass and the gyroscope sensor in the electronic device 100 can continue to collect data when the device posture of the electronic device is in the preset posture, and the display screen of the electronic device 100 is in the preset display screen form. When the device posture of the electronic device is not in the preset posture, and / or the display screen of the electronic device 100 is not in the preset display screen form, the electronic device 100 can control the compass to stop collecting data.
[0327] In some embodiments, in the device aligns to satellite phase, the user can also change the device posture of the electronic device 100. The electronic device 100 also needs to continuously monitor the device posture of the electronic device 100.
[0328] The electronic device 100 can detect whether the device posture of the electronic device 100 is in the preset posture. In the case that the electronic device 100 is not in the preset posture, the electronic device 100 can prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the preset posture.
[0329] For example, the preset posture can be a horizontal placement posture.
[0330] For example, as shown in Figure 5A, in the case that the electronic device 100 is in a vertical placement posture, the electronic device 100 can display the window 550 shown in Figure 5A, and the window 550 displays the text 5501 and the animation 5502. The text 5501 includes the text “Please align to satellite in horizontal screen”. The text 5501 and the animation 5502 are used to prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the horizontal placement posture.
[0331] For another example, in a case where it is detected that the electronic device 100 is in the portrait placement posture, the electronic device 100 can also display the card 560 shown in FIG. 5B, the card 560 including the text 5601 including the text "Please align the satellite in the horizontal screen" and the animation 5602. The text 5601 and the animation 5602 are used to prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the horizontal placement posture.
[0332] In some embodiments, in the device alignment satellite phase, the user can also change the display screen form of the electronic device 100. The electronic device 100 also needs to continuously monitor the display screen form of the electronic device 100.
[0333] Optionally, after the display screen form of the electronic device 100 is changed, it can cause the electronic device 100 to fail to align the satellite or cause the electronic device 100 to fail to connect the satellite. Optionally, after the display screen form of the electronic device 100 is changed, it can also cause the electronic device 100 to successfully align the satellite or cause the electronic device 100 to successfully connect the satellite. Therefore, the electronic device 100 can monitor whether the electronic device 100 successfully aligns the satellite or successfully connects the satellite. In a case where the alignment of the satellite or the connection of the satellite fails, if the display screen form of the electronic device 100 is not in the preset display form, the electronic device 100 can prompt the user to change the display screen form of the electronic device 100 so that the display screen of the electronic device 100 is in the preset display form.
[0334] As shown in (a) of FIG. 5C, the electronic device 100 displays a star-up page 510, which can include a close control, a strength indicator 252, a card display control, and an alignment operation prompt (including a textual prompt 253 and an animation prompt 254). The close control can be used to trigger the electronic device 100 to close the satellite communication function. The strength indicator 252 is used to indicate the strength of the satellite signal. The card display control can be used to trigger the electronic device 100 to close the display of the star-up page 510 and display a satellite live card, which includes part or all of the content in the current star-up page 510. 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 of the azimuth angle between the location of the satellite and the antenna of the electronic device 100. In the animation prompt 254 shown in (a) of FIG. 5C, 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 of 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, a satellite symbol can also be displayed on the desktop to prompt the user that the electronic device 100 has currently searched for the satellite. In other embodiments, the satellite symbol can also be displayed after the electronic device 100 establishes a communication connection with the satellite, or after the satellite communication function is enabled.
[0335] It can be understood that the star-up page 510 shown in (a) of FIG. 5C is only an example, and in some embodiments, if the satellite is at other azimuth angles relative to the antenna of the electronic device 100, the alignment operation prompt in the star-up page 510 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.
[0336] In (a) of FIG. 5C, the electronic device 100 is in a landscape placement posture, and the display screen of the electronic device 100 is in a fully unfolded state.
[0337] In some embodiments, the user can fold the display screen of the electronic device 100, so that the display screen of the electronic device 100 is in a fully folded state as shown in (b) of FIG. 5C.
[0338] After the electronic device 100 is in the fully folded state, if the electronic device 100 fails to connect to the satellite, the electronic device 100 can display the prompt information 5101 shown in (c) of FIG. 5C, and the prompt information 5101 includes the text "Failed to connect to the satellite for 60 seconds. About to exit satellite communication". The prompt information 5101 is used to prompt the user that the current satellite communication function is unavailable.
[0339] The prompt information 5101 also includes a continue to use option and an exit option. As shown in (c) of FIG. 5C and (d) of FIG. 5C, the electronic device 100 can receive an input operation of the user for the "continue to use" option, for example, a single-click operation. In response to the input operation of the user, the electronic device 100 can display the prompt information 5102 shown in (d) of FIG. 5C, and the prompt information 5102 includes the text "Failed to connect to the satellite. Please keep the device unfolded during the communication process". The prompt information 5102 is used to prompt the user that the satellite communication function can only be used when the electronic device 100 is in the fully unfolded state.
[0340] Optionally, the electronic device 100 can also only display the prompt information 5102 shown in (d) of FIG. 5C, and does not display the prompt information 5101 shown in (c) of FIG. 5C.
[0341] Optionally, if the electronic device 100 fails to connect to the satellite when the electronic device 100 is in the fully unfolded state, after the electronic device 100 displays the prompt information 5101 shown in (c) of FIG. 5C, in response to the input operation of the user for the continue to use option, the electronic device 100 can display the prompt information "Failed to connect to the satellite. Please try again later".
[0342] For another example, as shown in (c) of FIG. 5D and (d) of FIG. 5D, the electronic device 100 can receive an input operation of the user for the exit option, for example, a single-click operation. In response to the input operation of the user, the electronic device 100 can exit the satellite connection page 510, and display the satellite communication function setting interface 320 shown in (d) of FIG. 5D. The electronic device 100 can also close the satellite communication function of the electronic device 100, and the display state of the control 3201 is in the closed state.
[0343] For the description of (a) of FIG. 5D and (b) of FIG. 5D, reference can be made to the introduction of (a) of FIG. 5C and (b) of FIG. 5C, which will not be repeated herein.
[0344] 3. Device and satellite connection stage (FIG. 5E-FIG. 5G).
[0345] After the electronic device 100 is aligned with the satellite, the electronic device 100 can close the alignment page, and display the satellite connection page.
[0346] In some embodiments, during the device connecting to satellite stage, the user can also change the device posture of the electronic device 100. The electronic device 100 also needs to continuously monitor the device posture of the electronic device 100.
[0347] The electronic device 100 can detect whether the device posture of the electronic device 100 is in the preset posture. In the case that the electronic device 100 is not in the preset posture, the electronic device 100 can prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the preset posture.
[0348] For example, the preset posture can be a horizontal placement posture.
[0349] For example, as shown in FIG. 5E, in the case that the electronic device 100 is in the vertical placement posture, the electronic device 100 can display the window 570 shown in FIG. 5E, and the window 570 displays the text 5701 and the animation 5702, and the text 5701 includes “Please connect to satellite in horizontal screen”. The text 5701 and the animation 5702 are used to prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the horizontal placement posture.
[0350] For another example, in the case that the electronic device 100 is detected to be in the vertical placement posture, the electronic device 100 can also display the card 580 shown in FIG. 5F, and the card 580 includes the text 5801 and the animation 5802, and the text 5801 includes “Please connect to satellite in horizontal screen”. The text 5801 and the animation 5802 are used to prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the horizontal placement posture.
[0351] In some embodiments, during the device aligning to satellite stage, the user can also change the display screen form of the electronic device 100. The electronic device 100 also needs to continuously monitor the display screen form of the electronic device 100.
[0352] Optionally, after the display screen form of the electronic device 100 is changed, the electronic device 100 can fail to connect to the satellite. Optionally, after the display screen form of the electronic device 100 is changed, the electronic device 100 can successfully connect to the satellite. Therefore, the electronic device 100 can monitor whether the electronic device 100 successfully connects to the satellite. In the case that the electronic device 100 fails to connect to the satellite, if the display screen form of the electronic device 100 is not in the preset display form, the electronic device 100 can prompt the user to change the display screen form of the electronic device 100 so that the display screen of the electronic device 100 is in the preset display form.
[0353] As shown in (a) of Fig. 5G, the electronic device 100 displays a satellite connection page 520. The satellite connection page 520 can include a close control, a card display control, a strength indicator 5201, operation prompts (including a text prompt 5202 and an animation prompt 5203), and optionally, the satellite connection page 520 can also display the current latitude and longitude information 5204 of the electronic device 100, for example, N 36° 44' 00" E 98° 5' 00", and can also display the update time of the latitude and longitude, for example, refreshed: just now. The functions of the close control and the strength indicator 521 can refer to the descriptions of the related controls in the above embodiments, which will not be described here. The operation prompts can be used to indicate the user's operation in the process of connecting the satellite. For example, the text prompt 5202 can be the text "Keep the current gesture and avoid large deviation". The animation prompt 5203 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 5203 can also display a plurality of concentric circles to indicate that the electronic device 100 is establishing a communication connection with the satellite. In addition, the satellite connection page 520 can also display the title "Connecting" to prompt the user that the electronic device 100 is currently establishing a communication connection with the satellite. Optionally, the title can also display a countdown, for example, "15 seconds".
[0354] It can be understood that the satellite connection page 520 shown in (a) of Fig. 5G is only an example, which is not limited herein.
[0355] In (a) of Fig. 5G, the electronic device 100 is in a landscape placement posture, and the display screen of the electronic device 100 is in a fully unfolded state.
[0356] In some embodiments, the user can fold the display screen of the electronic device 100, so that the display screen of the electronic device 100 is in a fully folded state shown in (b) of Fig. 5G.
[0357] After the electronic device 100 is in a fully folded state, if the electronic device 100 fails to connect to the satellite, the electronic device 100 can display a satellite connection page 530 shown in (c) of Fig. 5G, which displays the title "Satellite connection failed" and the text prompt "Satellite connection timeout", which are used to prompt the user that the current satellite communication function is unavailable.
[0358] As shown in (c) of FIG. 5G, the satellite connection page 530 further includes a reconnection option 5301. The electronic device 100 can receive an input operation of the user for the reconnection option 5301, and in response to the input operation of the user, the electronic device 100 can display prompt information 5302 as shown in (d) of FIG. 5G, the prompt information 5302 including the text "Failed to communicate with the satellite, please keep the device unfolded during the communication process", the prompt information 5302 being used to prompt the user to use the satellite communication function only when the electronic device 100 is in the fully unfolded state.
[0359] Optionally, if the electronic device 100 fails to connect to the satellite when the electronic device 100 is in the fully unfolded state, after the electronic device 100 displays the reconnection option 5301 as shown in (c) of FIG. 5G, in response to the input operation of the user for the reconnection option 5301, the electronic device 100 can display prompt information "Failed to communicate with the satellite, please try again later".
[0360] Optionally, during the device-satellite connection stage, the electronic device 100 can also monitor the display form of the satellite settings application. And when the satellite settings application is not in the preset display form, prompt the user to change the display form of the satellite settings application so that the satellite settings application is in the preset display form.
[0361] Through the method shown in FIGS. 5A-5G, during the satellite alignment stage and the satellite connection stage, the electronic device 100 can monitor the device posture and the display screen form of the electronic device to improve the success rate and efficiency of the electronic device aligning with the satellite and the success rate and efficiency of the electronic device connecting to the satellite.
[0362] FIG. 6A is a flowchart of a method provided by the present application for monitoring the display form of the display screen of the electronic device 100 during the satellite alignment stage and the satellite connection stage.
[0363] As shown in FIG. 6A, the electronic device 100 includes an application layer, an application framework layer, and a hardware layer. The application layer can include a satellite settings application, and the application framework layer can include a display screen form monitoring module. The hardware layer can include a first sensor.
[0364] During the satellite alignment stage and the satellite connection stage, the electronic device 100 can monitor the display form of the display screen of the electronic device 100.
[0365] The method shown in FIG. 6A can include but is not limited to the following steps:
[0366] S601A, the satellite settings application displays a satellite alignment page or a satellite connection page.
[0367] For example, the satellite alignment page can be the satellite alignment page 510 as shown in FIG. 5C.
[0368] For example, the satellite connection page can be the satellite connection page 520 shown in FIG. 5G.
[0369] S602A, the first sensor acquires first sensor data.
[0370] S603A, the first sensor sends the first sensor data to the display form monitoring module.
[0371] S604A, the display form monitoring module confirms the display form of the display screen of the electronic device 100 based on the first sensor data.
[0372] S605A, the display form monitoring module sends the display form of the display screen of the electronic device 100 to the satellite setting application.
[0373] In the alignment satellite stage and the connection satellite stage, the electronic device 100 can continuously monitor the display form of the display screen in the electronic device 100. For example, the first sensor can acquire first sensor data and send the first sensor data to the display form monitoring module. The display form monitoring module can confirm the display form of the display screen of the electronic device 100 based on the first sensor data, and send the display form of the display screen of the electronic device 100 to the satellite setting application.
[0374] For example, the first sensor can be a Hall sensor, and the first sensor data can be magnetic field data collected by the Hall sensor.
[0375] S606A, the satellite setting application confirms whether the alignment time exceeds the first time or whether the connection time exceeds the second time.
[0376] In some embodiments, in the alignment satellite stage, the satellite setting application needs to confirm whether the alignment time exceeds the first time. In the case where the alignment time exceeds the first time, the alignment fails, and the electronic device 100 can stop alignment and display prompt information to prompt the user that the alignment fails, i.e., S607A-S609A is executed. In the case where the alignment time does not exceed the first time, the electronic device 100 can continue alignment, i.e., S610A is executed.
[0377] In some embodiments, in the connection satellite stage, the satellite setting application needs to confirm whether the connection satellite time exceeds the second time. In the case where the connection satellite time exceeds the second time, the connection satellite fails, and the electronic device 100 can stop connection satellite and display prompt information to prompt the user that the connection satellite fails, i.e., S607A-S609A is executed. In the case where the connection satellite time does not exceed the second time, the electronic device 100 can continue connection satellite, i.e., S610A is executed.
[0378] S607A, Satellite Settings Application displays prompt message B, which indicates that satellite pairing or satellite connection has failed.
[0379] In some embodiments, if the satellite pairing time exceeds a first duration, the satellite settings application may display a prompt message B, which indicates that the pairing has failed.
[0380] For example, prompt message B can be prompt message 5101 as shown in Figure 5C or Figure 5D.
[0381] In some embodiments, if the satellite connection duration exceeds a second duration, the satellite settings application may display a prompt message B, which indicates that the satellite connection has failed.
[0382] For example, message B could be the satellite connection page 530 shown in Figure 5G. The satellite connection page 530 displays the title "Satellite connection failed" and the text message "Satellite connection timed out".
[0383] S608A, the satellite settings application receives user input for prompt message B. If the electronic device's display screen is not in the preset display mode, prompt message C is displayed to prompt the user to set the electronic device's display screen to the preset display mode.
[0384] In some embodiments, if the satellite alignment time exceeds a first duration, the electronic device can confirm whether its display screen is in a preset display mode. If the electronic device's display screen is not in a preset display mode, in response to the user's input operation on prompt information B, the satellite settings application can display prompt information C. Prompt information C is used to inform the user that the electronic device's display screen may not be in a preset display mode, causing the satellite alignment failure. Prompt information C can also be used to prompt the user to place the electronic device's display screen in a preset display mode.
[0385] For example, the user's input to prompt B could be the input to the "Continue using" option in prompt 5101, as shown in Figure 5C. Prompt C could be prompt 5102, as shown in (d) of Figure 5C.
[0386] In some embodiments, if the satellite connection duration exceeds a second duration, the electronic device can confirm whether its display screen is in a preset display mode. If the electronic device's display screen is not in a preset display mode, in response to the user's input operation on prompt message B, the satellite settings application can display prompt message C. Prompt message C is used to inform the user that the electronic device's display screen may not be in a preset display mode, causing the satellite connection failure. Prompt message C can also be used to prompt the user to place the electronic device's display screen in a preset display mode.
[0387] For example, the input operation of the user for the prompt information B can be the input operation for the reconnection option 5301 in the satellite connection page 530 shown in (c) of FIG. 5G. The prompt information C can be the prompt information 5302 shown in (d) of FIG. 5G.
[0388] Optionally, after the electronic device 100 displays the prompt information B, the electronic device 100 can also not receive the input operation of the user for the prompt information B, and automatically display the prompt information C.
[0389] Optionally, the prompt information B can not be displayed, and only the prompt information C is displayed.
[0390] Optionally, S602A-S605A can also be executed after S606A. In this way, after the satellite acquisition fails or the satellite connection fails, the electronic device 100 collects the first sensor data again and confirms whether the display screen of the electronic device 100 is in the preset display mode, which can save the power consumption of the electronic device 100.
[0391] S609A, the satellite setting application receives the input operation of the user for the prompt information C, and executes S408-S421 in the embodiment of FIG. 4.
[0392] In some embodiments, after the satellite device application displays the prompt information C, the satellite device application can receive the input operation of the user for the prompt information C. In response to the input operation of the user for the prompt information C, the electronic device 100 can again determine whether the condition for starting the satellite communication function is met, that is, S408-S421 in the embodiment of FIG. 4 is executed. When the condition for starting the satellite communication function is met, the satellite is re-acquired. When the condition for starting the satellite communication function is not met, the electronic device 100 can also prompt the user to adjust the state of the electronic device to meet the condition for starting the satellite communication function, so that the electronic device 100 can be applicable to the satellite communication function.
[0393] Optionally, the electronic device 100 can also not execute S609A.
[0394] In some embodiments, after the satellite device application displays the prompt information C, the satellite device application can close the satellite communication function, and change the display state of the enable control 3201 in the satellite communication function setting interface 320 to the off state. If the user needs to continue to use the satellite communication function, the user can click the enable control 3201 again to start the satellite communication function of the electronic device 100 again. For details, refer to the description in the embodiment of FIG. 4.
[0395] S610A, the satellite setting application continues to display the satellite alignment page or the satellite connection page.
[0396] In a case that the time length of aligning to the satellite does not exceed the first time length or the time length of connecting to the satellite does not exceed the second time length, the satellite setting application can continue to display the satellite alignment page or the satellite connection page, and wait for the success of the satellite alignment or the success of the satellite connection.
[0397] Through the embodiment of FIG. 6A, the electronic device 100 can monitor whether the display screen of the electronic device 100 is in the preset display posture in the stage of aligning to the satellite or the stage of connecting to the satellite. After the alignment to the satellite fails or the connection to the satellite fails, the user is prompted to place the display screen of the electronic device 100 in the preset display posture, which can help the user find the reason for the failure of aligning to the satellite or the failure of connecting to the satellite, so as to improve the success rate of aligning to the satellite or connecting to the satellite.
[0398] FIG. 6B is a flowchart of a method provided by the present application for monitoring the device posture of the electronic device 100 in the stage of aligning to the satellite and the stage of connecting to the satellite.
[0399] As shown in FIG. 6B, the electronic device 100 includes an application layer, an application framework layer, and a hardware layer. The application layer can include a satellite setting application, and the application framework layer can include a device posture monitoring module. The hardware layer can include a second sensor.
[0400] In the stage of aligning to the satellite and the stage of connecting to the satellite, the electronic device 100 can monitor the device posture of the electronic device 100.
[0401] The method shown in FIG. 6B can include but is not limited to the following steps:
[0402] S601B, the satellite setting application displays the satellite alignment page or the satellite connection page.
[0403] For the introduction of S601B, reference can be made to the description in S601A, which will not be repeated here.
[0404] S602B, the second sensor acquires second sensor data.
[0405] S603B, the second sensor sends the second sensor data to the device posture monitoring module.
[0406] S604B, the device posture monitoring module confirms the device posture of the electronic device 100 based on the second sensor data.
[0407] S605B, the device posture monitoring module sends the device posture of the electronic device 100 to the satellite setting application.
[0408] In the aligning satellite phase and the connecting satellite phase, the electronic device 100 can continuously monitor the device posture of the electronic device 100. Illustratively, the second sensor can acquire second sensor data and send the second sensor data to the display screen posture monitoring module. The display screen posture monitoring module can confirm the device posture of the electronic device 100 based on the second sensor data and send the device posture of the electronic device 100 to the satellite setting application.
[0409] Illustratively, the second sensor can be a gyroscope sensor, and the second sensor data can be gyroscope data collected by the gyroscope sensor.
[0410] S606B, the satellite setting application confirms whether the device posture of the electronic device 100 is in the preset posture.
[0411] In some embodiments, in the aligning satellite phase or the connecting satellite phase, the satellite setting application needs to confirm whether the device posture of the electronic device 100 is in the preset posture. In the case that the device posture of the electronic device 100 is not in the preset posture, the electronic device 100 can display prompt information to prompt the user to change the device posture of the electronic device 100, i.e., S607B is performed. In the case that the device posture of the electronic device 100 is in the preset posture, the electronic device 100 continues to display the satellite aligning page or the satellite connecting page, i.e., S608B is performed.
[0412] S607B, the satellite setting application displays prompt information D, and the prompt information D is used to prompt the user to adjust the device posture of the electronic device.
[0413] In the aligning satellite phase or the connecting satellite phase, in the case that the device posture of the electronic device 100 is not in the preset posture, the electronic device 100 can display prompt information D, and the prompt information D is used to prompt the user to change the device posture of the electronic device 100 to improve the success rate and efficiency of the electronic device aligning the satellite or the success rate and efficiency of the electronic device connecting the satellite.
[0414] Illustratively, in the aligning satellite phase, the prompt information D can be the window 550 shown in FIG. 5A or the card 560 shown in FIG. 5B.
[0415] Illustratively, in the connecting satellite phase, the prompt information D can be the window 570 shown in FIG. 5E or the card 580 shown in FIG. 5F.
[0416] S608B, the satellite setting application continues to display the satellite aligning page or the satellite connecting page.
[0417] In the satellite alignment stage or the satellite connection stage, when the device posture of the electronic device 100 is in the preset posture, the electronic device 100 can continue to display the satellite alignment page or the satellite connection page, and wait for the satellite alignment to be successful or the satellite connection to be successful.
[0418] Through the embodiment of FIG. 6B, the electronic device 100 can monitor whether the electronic device 100 is in the preset posture in the satellite alignment stage or the satellite connection stage. When the electronic device 100 is not in the preset posture, the electronic device 100 can prompt the user to place the electronic device 100 in the preset posture, so as to improve the success rate and efficiency of the satellite alignment of the electronic device or the success rate and efficiency of the satellite connection of the electronic device.
[0419] II. The electronic device 100 establishes a satellite call or sends a satellite message with other devices through the satellite.
[0420] After the electronic device 100 establishes a communication connection with the satellite, the electronic device 100 can establish a satellite call or send a satellite message with other devices through the satellite.
[0421] In response to the electronic device 100 establishing a communication connection with the satellite, the electronic device 100 can display the satellite connection page 710 shown in FIG. 7A. The satellite connection page 710 can include a close control, a card display control, a strength indicator 7101, operation prompts (including a text prompt 7102 and an animation prompt 7103), and optionally, a telephone application icon and an SMS application icon can also be displayed in the satellite connection page 710, and a satellite symbol is displayed on each of the two application icons, to prompt the user that the current satellite communication mode is used. The functions of the close control and the strength indicator 7101 are described above with reference to the functions of the related controls in the embodiments, which will not be described here. The operation prompts can be used to indicate the user's operation in the process of connecting the satellite. For example, the text prompt 7102 can be the text "Keep the current gesture and avoid large deviation". The animation prompt 7103 can prompt whether the posture of the user holding the device is correct. For example, the satellite is located in the sector region, and the ball is located in the center region, in which case the posture of the user holding the device is correct. In other cases, the user needs to adjust the posture of holding the device. In addition, after the communication connection with the satellite is successfully established, the electronic device 100 can close the multiple concentric circles in the display animation prompt, to prompt the user that the communication connection has been established. The satellite connection page 710 can also display a title "Satellite connection successful", to prompt the user that the electronic device 100 has established a communication connection with the satellite.
[0422] It can be understood that the satellite connection page 710 shown in FIG. 7A is only an example, which is not limited in the present application.
[0423] In some embodiments, the electronic device 100 can also exit the satellite connection page 710 and display the satellite connection card 720 shown in FIG. 7B. The satellite connection card 720 can include a strength indicator, an operation prompt, latitude and longitude information, and the like. The satellite connection card 720 can be used to prompt the user that the electronic device 100 has successfully established a communication connection with the satellite.
[0424] Optionally, the electronic device 100 can also not display the satellite connection card 720, but superimpose the satellite connection card 720 in the form of a satellite live capsule in the upper right corner of the desktop.
[0425] As shown in FIG. 7B, the satellite connection card 720 is displayed below the satellite communication function setting interface 320. In the satellite communication function setting interface 320 shown in FIG. 7B, the enable control 3201 has been switched to the on state, prompting the user that the electronic device 100 has turned on the satellite communication function.
[0426] In some embodiments, after the device establishes a communication connection with the satellite, the user can also change the device posture of the electronic device 100. The electronic device 100 also needs to continuously monitor the device posture of the electronic device 100.
[0427] The electronic device 100 can detect whether the device posture of the electronic device 100 is in a preset posture. In the case where the device posture is not in the preset posture, the electronic device 100 can prompt the user to change the state of the electronic device 100 so that the device posture of the electronic device 100 is in the preset posture.
[0428] For example, the preset posture can be a horizontal placement posture.
[0429] For example, as shown in (a) and (b) of FIG. 7C, in the case where the electronic device 100 is in a horizontal placement posture, the user can rotate the electronic device 100 to the right, for example, by 90 degrees, so that the electronic device 100 is in a vertical placement posture. In response to the electronic device 100 being in a vertical placement posture, the electronic device 100 can display the window 730 shown in (b) of FIG. 7C, and the window 730 displays the text 7301 and the animation 7302. The text 7301 includes “Please connect the satellite in horizontal screen”. The text 7301 and the animation 7302 are used to prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in a horizontal placement posture.
[0430] For another example, as shown in (a) and (b) of FIG. 7D, when the electronic device 100 is in the landscape placement posture, the user can rotate the electronic device 100 to the right, for example, by 90 degrees, so that the electronic device 100 is in the portrait placement posture. In response to the electronic device 100 being in the portrait placement posture, the electronic device 100 can display the card 740 shown in (b) of FIG. 7D, with the text 7401 and the animation 7402 displayed in the window 740, the text 7401 including “Please connect to satellite in landscape”. The text 7401 and the animation 7402 are used to prompt the user to change the device posture of the electronic device 100 so that the electronic device 100 is in the landscape placement posture.
[0431] In some embodiments, after the device establishes the communication connection with the first satellite, the user can also change the display form of the display screen of the electronic device 100. The electronic device 100 also needs to continuously monitor the display form of the display screen of the electronic device 100.
[0432] Optionally, after the display form of the display screen of the electronic device 100 is changed, the electronic device 100 can continue to maintain the communication connection with the first satellite. Optionally, after the display form of the display screen of the electronic device 100 is changed, the electronic device 100 can also be disconnected from the first satellite. Therefore, the electronic device 100 needs to continue to monitor the signal strength of the first satellite. When the signal strength of the first satellite is greater than the first threshold, the electronic device 100 can continue to establish a communication connection with the first satellite. When the signal strength of the first satellite is less than the first threshold, the electronic device 100 will be disconnected from the first satellite. After the electronic device 100 is disconnected from the first satellite, the electronic device 100 can determine whether the display screen of the electronic device 100 is in the preset display form. When the display screen of the electronic device 100 is not in the preset display form, the electronic device 100 can prompt the user to change the state of the electronic device 100 so that the electronic device 100 can re-establish a communication connection with the first satellite.
[0433] In some embodiments, as shown in (a) and (b) of FIG. 7E, the user can fold the display screen of the electronic device 100 so that the display screen of the electronic device 100 is in the fully folded state shown in (b) of FIG. 7E.
[0434] After the electronic device 100 is disconnected from the first satellite, the electronic device 100 can stop displaying the satellite connection card 720 and display the satellite connection card 750 shown in (b) of FIG. 7E, the satellite connection card 750 including the text “Connecting (119 seconds)”, the satellite connection card 750 being used to prompt the user that the electronic device 100 is disconnected from the first satellite and is re-establishing a connection with the first satellite.
[0435] In response to the electronic device 100 being disconnected from the first satellite, the electronic device 100 can monitor whether the display screen of the electronic device 100 is in the preset display mode. In the case where the display screen is not in the preset display mode, the electronic device 100 can display the card 7501 shown in (b) of FIG. 7E, which includes the text "Failed to communicate with the satellite, please keep the device unfolded during the communication process", to prompt the user to change the display mode of the display screen of the electronic device 100 so that the display screen of the electronic device 100 is in the preset display mode, thereby improving the success rate of the electronic device 100 connecting to the first satellite.
[0436] Optionally, the card 7501 further includes an "I know" option, and the user can use the "I know" option to make the electronic device 100 perform S408-S421 in the embodiment of FIG. 4, i.e., the electronic device 100 can realign with the first satellite and reestablish a communication connection with the first satellite.
[0437] In some embodiments, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can communicate with other devices through the first satellite, such as sending satellite messages or making satellite calls.
[0438] For example, as shown in (a) of FIG. 7F, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can make a satellite call with the contact "daughter". During the satellite call, the user can fold the display screen of the electronic device 100 so that the display screen of the electronic device 100 is in the fully folded state shown in (b) of FIG. 7D.
[0439] In response to the electronic device 100 being in the fully folded state, the electronic device 100 can be disconnected from the first satellite and disconnect the satellite call between the electronic device 100 and the contact "daughter". Then, the electronic device 100 can display the call record page shown in (b) of FIG. 7F. The call record page displays the call record 7502 between the electronic device 100 and the contact "daughter".
[0440] In response to the electronic device 100 being disconnected from the first satellite, the electronic device 100 can monitor whether the display screen of the electronic device 100 is in the preset display mode. In the case where the display screen is not in the preset display mode, the electronic device 100 can display the card 7501 shown in (b) of FIG. 7G.
[0441] For example, as shown in (a) of FIG. 7G, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can send a satellite message to the contact "Mom". During the process of sending the satellite message, the electronic device 100 can display the SMS sending page 760 shown in (a) of FIG. 7G, which includes the SMS content 7601. For example, the SMS content 7601 can include the location information of the electronic device 100. The SMS sending page 760 also includes the progress bar 7602 and the text "Sending", which are used to indicate that the SMS content 7601 is being sent and has not yet been successfully sent.
[0442] During the process of sending the satellite message, the user can fold the display screen of the electronic device 100, so that the display screen of the electronic device 100 is in the fully folded state shown in (b) of FIG. 7G.
[0443] In response to the electronic device 100 being in the fully folded state, the electronic device 100 can disconnect with the first satellite and stop sending the satellite message to the contact "Mom". After that, the electronic device 100 can display the SMS sending page 760 shown in (b) of FIG. 7G. The SMS sending page 760 includes the icon 7603 and the text "Failed", which are used to indicate that the sending of the SMS content 7601 has failed.
[0444] In response to the electronic device 100 disconnecting with the first satellite, the electronic device 100 can monitor whether the display screen of the electronic device 100 is in a preset display mode. In the case where it is not in the preset display mode, the electronic device 100 can also display the card 7501 shown in (b) of FIG. 7G.
[0445] FIG. 8A is a flowchart of a method provided by the present application for monitoring the display mode of the display screen of the electronic device 100 after the electronic device 100 establishes a communication connection with the first satellite.
[0446] As shown in FIG. 8A, the electronic device 100 includes an application layer, an application framework layer and a hardware layer. The application layer can include a satellite setting application, and the application framework layer can include a display screen mode monitoring module. The hardware layer can include an antenna, a first sensor and a satellite communication Modem.
[0447] After the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can monitor the display mode of the display screen of the electronic device 100.
[0448] The method shown in FIG. 8A can include but is not limited to the following steps:
[0449] S801A, the satellite communication modem (Modem) establishes a communication connection with the first satellite.
[0450] S802A, the satellite sets the application to display a satellite connection page or a satellite connection card.
[0451] After the electronic device 100 establishes a communication connection with the first satellite through the satellite communication modem (Modem), the satellite setting application can display a satellite alignment page or a satellite connection page.
[0452] For example, the satellite connection page can be a satellite connection page 710 as shown in FIG. 7A.
[0453] For example, the satellite connection card can be a satellite connection card 720 as shown in FIG. 7B.
[0454] S803A, the first sensor acquires first sensor data.
[0455] S804A, the first sensor sends the first sensor data to the display screen posture monitoring module.
[0456] S805A, the display screen posture monitoring module confirms the display posture of the display screen of the electronic device 100 based on the first sensor data.
[0457] S806A, the display screen posture monitoring module sends the display posture of the display screen of the electronic device 100 to the satellite setting application.
[0458] After the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can continuously monitor the display posture of the display screen in the electronic device 100. For example, the first sensor can acquire first sensor data and send the first sensor data to the display screen posture monitoring module. The display screen posture monitoring module can confirm the display posture of the display screen of the electronic device 100 based on the first sensor data, and send the display posture of the display screen of the electronic device 100 to the satellite setting application.
[0459] For example, the first sensor can be a Hall sensor, and the first sensor data can be magnetic field data collected by the Hall sensor.
[0460] S807A, the antenna acquires the signal strength of the first satellite.
[0461] S808A, the antenna sends the signal strength of the first satellite to the satellite setting application.
[0462] After the electronic device 100 establishes a communication connection with the first satellite, the antenna can continuously acquire the signal strength of the first satellite and send the signal strength of the first satellite to the satellite setting application.
[0463] Optionally, S807A-S808A can also be executed before S803A-S806A, or S807A-S808A can be executed simultaneously with S803A-S806A.
[0464] S809A, the satellite setting application determines whether the signal strength of the first satellite is greater than a first threshold value.
[0465] In the case where the signal strength of the first satellite is greater than the first threshold value, the electronic device 100 can continue to maintain the satellite communication connection with the first satellite, i.e., S813A is executed.
[0466] In the case where the signal strength of the first satellite is less than the first threshold value, the electronic device 100 will disconnect the satellite communication connection with the first satellite, i.e., S810A-S812A are executed.
[0467] S810A, the satellite setting application displays a satellite connection failure message.
[0468] S811A, in the case where the display screen of the electronic device is not in the preset display mode, the satellite setting application displays a prompt information E, the prompt information E is used to prompt the user to place the display screen of the electronic device in the preset display mode.
[0469] In the case where the signal strength of the first satellite is less than the first threshold value, the electronic device 100 will disconnect the satellite communication connection with the first satellite. After the electronic device 100 disconnects the satellite communication connection with the first satellite, the electronic device 100 can display a satellite connection failure message.
[0470] Illustratively, the satellite connection failure message can be the satellite connection card 720 shown in (b) of FIG. 7E.
[0471] After the electronic device 100 disconnects the satellite communication connection with the first satellite, the electronic device 100 can monitor whether the display screen of the electronic device 100 is in the preset display mode. If the display screen of the electronic device 100 is not in the preset display mode, it may be due to the change of the display mode of the display screen of the electronic device 100, which leads to the satellite connection failure. The electronic device 100 can display a prompt information E, the prompt information E is used to prompt the user that the display screen of the electronic device may not be in the preset display mode, which leads to the electronic device 100 disconnecting the satellite communication connection with the first satellite, and the prompt information E can also be used to prompt the user to place the display screen of the electronic device in the preset display mode.
[0472] Illustratively, the prompt information E can be the card 7501 shown in FIG. 7E or FIG. 7F or FIG. 7G.
[0473] Optionally, the electronic device 100 can display the prompt information E after receiving the message of the satellite connection failure message from the user. The electronic device 100 can also display the satellite connection failure message and the prompt information E at the same time, which is not limited in the present application.
[0474] Optionally, S803A-S806A can also be executed after S809A. In this way, after the electronic device 100 disconnects the satellite communication connection with the first satellite, the electronic device 100 collects the first sensor data again and confirms whether the display screen of the electronic device 100 is in the preset display mode, which can save the power consumption of the electronic device 100.
[0475] S812A, the satellite setting application receives the input operation of the user for the prompt information E, and executes S408-S421 in the embodiment of FIG. 4.
[0476] In some embodiments, after the satellite device application displays the prompt information E, the satellite device application can receive the input operation of the user for the prompt information E. In response to the input operation of the user for the prompt information E, the electronic device 100 can again determine whether the condition for starting the satellite communication function is met, that is, execute S408-S421 in the embodiment of FIG. 4. When the condition for starting the satellite communication function is met, the satellite communication function is started again. When the condition for starting the satellite communication function is not met, the electronic device 100 can also prompt the user to adjust the state of the electronic device to meet the condition for starting the satellite communication function, so that the electronic device 100 can apply the satellite communication function.
[0477] Optionally, the electronic device 100 can also not execute S812A.
[0478] In some embodiments, after the satellite device application displays the prompt information E, the satellite device application can close the satellite communication function and change the display state of the enable control 3201 in the satellite communication function setting interface 320 to the off state. If the user needs to continue to use the satellite communication function, the user can click the enable control 3201 again to start the satellite communication function of the electronic device 100 again, which can be referred to the description in the embodiment of FIG. 4.
[0479] S813A, the satellite setting application continues to display the satellite connection page or the satellite connection card.
[0480] When the signal strength of the first satellite is greater than the first threshold value, the satellite setting application can continue to maintain the communication connection with the first satellite and continue to display the satellite connection page or the satellite connection card.
[0481] Through the embodiment of FIG. 8A, the electronic device 100 can monitor whether the display screen of the electronic device 100 is in the preset display mode after the electronic device 100 establishes the communication connection with the first satellite. And after the electronic device 100 disconnects the communication connection with the first satellite, the electronic device 100 prompts the user to place the display screen of the electronic device 100 in the preset display mode, which can help the user find the reason for the satellite connection failure or the satellite connection failure, so as to improve the success rate of the electronic device 100 connecting the satellite.
[0482] FIG. 8B is a flowchart of a method provided by the present application for monitoring the device posture of the electronic device 100 after the electronic device 100 establishes the communication connection with the first satellite.
[0483] As shown in FIG. 8B, the electronic device 100 includes an application layer, an application framework layer, and a hardware layer. The application layer can include a satellite setting application, and the application framework layer can include a device posture monitoring module. The hardware layer can include a second sensor.
[0484] The method shown in FIG. 8B can include but is not limited to the following steps:
[0485] S801B, the satellite communication modem establishes the communication connection with the first satellite.
[0486] S802B, the satellite setting application displays the satellite connection page or the satellite connection card.
[0487] For the introduction of S801B-S802B, please refer to the description in S801A-S802A, which will not be repeated here.
[0488] S803B, the second sensor obtains second sensor data.
[0489] S804B, the second sensor sends the second sensor data to the device posture monitoring module.
[0490] S805B, the device posture monitoring module confirms the device posture of the electronic device 100 based on the second sensor data.
[0491] S806B, the device posture monitoring module sends the device posture of the electronic device 100 to the satellite setting application.
[0492] After the electronic device 100 establishes the communication connection with the first satellite, the electronic device 100 can continuously monitor the device posture of the electronic device 100. For example, the second sensor can obtain the second sensor data and send the second sensor data to the display screen posture monitoring module. The display screen posture monitoring module can confirm the device posture of the electronic device 100 based on the second sensor data, and send the device posture of the electronic device 100 to the satellite setting application.
[0493] Exemplarily, the second sensor can be a gyroscope sensor, and the second sensor data can be gyroscope data collected by the gyroscope sensor.
[0494] S807B, the satellite setting application determines whether the device posture of the electronic device 100 is in the preset posture.
[0495] In some embodiments, after the electronic device 100 establishes a communication connection with the first satellite, the satellite setting application needs to determine whether the electronic device 100 is in the preset posture. In the case where the electronic device 100 is not in the preset posture, the electronic device 100 can display prompt information to prompt the user to change the device posture of the electronic device 100, that is, perform S808B. In the case where the device posture of the electronic device 100 is in the preset posture, the electronic device 100 continues to display the satellite connection page or the satellite connection card, that is, perform S809B.
[0496] S808B, the satellite setting application displays prompt information F, and the prompt information F is used to prompt the user to adjust the device posture of the electronic device.
[0497] In the case where the device posture of the electronic device 100 is not in the preset posture after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can display prompt information F, and the prompt information F is used to prompt the user to change the device posture of the electronic device 100 to improve the success rate and efficiency of the electronic device connecting the satellite.
[0498] Exemplarily, the prompt information F can be the window 730 shown in FIG. 7C or the text 7401 shown in FIG. 7D.
[0499] S809B, the satellite setting application continues to display the satellite connection page or the satellite connection card.
[0500] In the case where the device posture of the electronic device 100 is in the preset posture after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can continue to display the satellite connection page or the satellite connection card and maintain the communication connection with the first satellite.
[0501] Through the embodiment of FIG. 8B, after the electronic device 100 establishes a communication connection with the first satellite, the electronic device 100 can monitor whether the electronic device 100 is in the preset posture. In the case where the electronic device 100 is not in the preset posture, the electronic device 100 can prompt the user to place the electronic device 100 in the preset posture to improve the success rate and efficiency of the electronic device connecting the satellite.
[0502] FIG. 9 is a flowchart of satellite communication amplification provided by the present application.
[0503] S901, the electronic device receives a first operation of a user opening a satellite communication function.
[0504] S902, in response to the first operation, the electronic device determines whether the display screen form of the electronic device is in a first display form, and the first display form includes that the flexible display screen is in a fully unfolded state.
[0505] S903, in a case where the display screen form of the electronic device is not in the first display form, the electronic device displays first prompt information, and the first prompt information is used to prompt the user to place the display screen form of the electronic device in the first display form.
[0506] Generally, the position of the sensor on the electronic device is fixed. Different display forms of the display screen of the electronic device will affect the sensitivity / accuracy of the sensor in collecting data, and further affect the efficiency of the electronic device in connecting the satellite. When the display screen of the electronic device is in the fully unfolded state, the sensitivity / accuracy of the sensor on the electronic device in collecting data is higher. The present application can monitor whether the display screen of the electronic device is in the fully unfolded state after the satellite communication function is opened, and prompt the user to place the display screen of the electronic device in the fully unfolded state when the display screen of the electronic device is not in the fully unfolded state, so as to improve the efficiency and success rate of the electronic device in connecting the satellite.
[0507] It should be noted that the first display form is not limited to the fully unfolded state, and the first display form can also be other display forms. The first display form is related to the position of the sensor on the electronic device. The position of the sensor on the electronic device is different, and the first display form is also different. The present application only takes the first display form as the fully unfolded state as an example for description, and does not constitute a limitation.
[0508] Exemplarily, the first operation of opening the satellite communication function can be a click operation on the satellite communication function option 3102 shown in FIG. 3C.
[0509] Exemplarily, the first prompt information can be the prompt information 3205 shown in the embodiments of FIGS. 3A-3K.
[0510] In a possible implementation, after the electronic device receives the first operation, the method further includes: the electronic device determines whether the device posture of the electronic device is in a first posture, and the first posture includes a horizontal placement posture; and in a case where the device posture of the electronic device is not in the first posture, the electronic device displays second prompt information, and the second prompt information is used to prompt the user to place the device posture of the electronic device in the first posture.
[0511] Based on the above analysis, when the electronic device is in the horizontal placement posture, the sensitivity / accuracy of the sensor on the electronic device for collecting data is higher. The present application can monitor whether the electronic device is in the horizontal placement posture after the satellite communication function is turned on, and prompt the user to place the electronic device in the horizontal placement posture when the electronic device is not in the horizontal placement posture, so as to improve the efficiency and success rate of the electronic device connecting to the satellite.
[0512] It should be noted that the first posture is not limited to the horizontal placement posture, and the first posture can also be other display modes. The first posture is related to the position of the sensor on the electronic device. The position of the sensor on the electronic device is different, and the first posture is also different. The present application only takes the first posture as the horizontal placement posture as an example for description, and does not constitute a limitation.
[0513] Optionally, after the satellite communication function is turned on, the electronic device needs to rotate the electronic device to calibrate the electronic device before aligning the satellite. The electronic device can not monitor whether the electronic device is in the horizontal placement posture. During the process of the electronic device aligning the satellite or connecting the satellite or establishing a connection with the satellite, the electronic device can start to monitor whether the electronic device is in the horizontal placement posture again. And when the electronic device is not in the horizontal placement posture, prompt the user to place the electronic device in the horizontal placement posture.
[0514] Exemplarily, during the process of the electronic device aligning the satellite, the second prompt information can be the text 5501 and the animation 5502 shown in FIG. 5A or the text 5601 and the animation 5602 shown in FIG. 5B.
[0515] Exemplarily, during the process of the electronic device connecting the satellite, the second prompt information can be the text 5701 and the animation 5702 shown in FIG. 5E or the text 5801 and the animation 5802 shown in FIG. 5F.
[0516] Exemplarily, after the electronic device establishes a connection with the satellite, the second prompt information can be the text 7301 and the animation 7302 shown in (b) of FIG. 7C or the text 7401 and the animation 7402 shown in (b) of FIG. 7D.
[0517] Optionally, after the satellite communication function is turned on, the electronic device can also monitor whether the electronic device is in the horizontal placement posture, which is not limited by the present application.
[0518] In a possible implementation, the electronic device receives the first operation in a satellite setting application, and after the electronic device receives the first operation of the user starting the satellite communication function, the method further includes: in response to the first operation, the electronic device determines whether the satellite setting application is in a first display form, and the first display form includes a full-screen display form; and in a case where the satellite setting application is not in the first display form, the electronic device displays third prompt information, and the third prompt information is used to prompt the user to place the satellite setting application in the first display form.
[0519] In this way, the electronic device can also monitor whether the satellite setting application is in the full-screen display form, and in a case where the satellite setting application is not in the first display form, prompt the user to place the satellite setting application in the full-screen display form.
[0520] For example, the non-full-screen display form can include a floating display form and a split-screen display form. The floating display form can be the display form shown in FIGS. 3P-3S. The split-screen display form can be the display form shown in FIGS. 3T-3W.
[0521] For example, the third prompt information can be the prompt information 3304 shown in FIGS. 3P-3W.
[0522] In a possible implementation, after the electronic device displays the first prompt information, the method further includes: the electronic device displays a first user interface, and the first user interface includes a message of a failed alignment; the electronic device receives a second operation of the user on the first user interface; and in response to the second operation, in a case where the display screen form of the electronic device is not in the first display form, the electronic device displays fourth prompt information, and the fourth prompt information is used to prompt the user to place the display screen form of the electronic device in the first display form.
[0523] In this way, during the process in which the electronic device aligns with the satellite, the electronic device can monitor whether the display screen of the electronic device is in the fully unfolded state, and in a case where the display screen of the electronic device is not in the fully unfolded state, prompt the user to place the display screen of the electronic device in the fully unfolded state, so as to improve the efficiency of the electronic device aligning with the satellite.
[0524] For example, the fourth prompt information can be the prompt information 5102 shown in (d) of FIG. 5C.
[0525] In a possible implementation, the electronic device displays the first user interface, specifically including: the electronic device obtains alignment data, and displays an alignment page based on the alignment data, and the alignment data includes any one or more of the following: an azimuth angle, an elevation angle, and a satellite signal strength; and in a case where the electronic device has not aligned with the first satellite for more than a first time length, the electronic device displays the first user interface.
[0526] Exemplarily, the first user interface can be the user interface shown in (c) of FIG. 5C, exemplarily, the second operation for the first user interface can be an input operation for the "continue to use" option shown in (c) of FIG. 5C, and the message of satellite connection failure can be the prompt information 5101 shown in (c) of FIG. 5C.
[0527] In a possible implementation, after the electronic device displays the first prompt information, the method further includes: the electronic device displays a second user interface, the second user interface including a message of satellite connection failure; the electronic device receives a third operation of a user for the second user interface; and in response to the third operation, when the display screen form of the electronic device is not in the first display form, the electronic device displays fifth prompt information, the fifth prompt information being used to prompt the user to place the display screen form of the electronic device in the first display form.
[0528] In this way, during the process of connecting the satellite by the electronic device, the electronic device can monitor whether the display screen of the electronic device is in the fully unfolded state, and prompt the user to place the display screen of the electronic device in the fully unfolded state when the display screen of the electronic device is not in the fully unfolded state, so as to improve the efficiency of connecting the satellite by the electronic device.
[0529] Exemplarily, the fifth prompt information can be the prompt information 5302 shown in (d) of FIG. 5G.
[0530] In a possible implementation, the electronic device displays the second user interface specifically includes: after the electronic device is aligned with the first satellite, the electronic device displays a satellite connection page, the satellite connection page including a satellite signal strength; and in a case where the electronic device fails to connect to the first satellite for more than a second time length, the electronic device displays the second user interface.
[0531] Exemplarily, the second user interface can be the user interface shown in (c) of FIG. 5G, exemplarily, the third operation for the second user interface can be an input operation for the reconnection option 5301 shown in (c) of FIG. 5G, and the message of satellite connection failure can be the title "Satellite connection failure" and the text prompt "Satellite connection timeout" shown in (c) of FIG. 5G.
[0532] In a possible implementation, after the electronic device displays the first prompt information, the method further includes: after the electronic device connects to the first satellite, the electronic device displays a satellite connection page or a satellite connection card, the satellite connection page or the satellite connection card including a satellite signal strength; and after the electronic device is disconnected from the first satellite, in a case where the display screen form of the electronic device is not in the first display form, the electronic device displays sixth prompt information, the sixth prompt information being used to prompt the user to place the display screen form of the electronic device in the first display form.
[0533] In this way, after the electronic device is connected with the satellite home, the electronic device can monitor whether the display screen of the electronic device is in the fully unfolded state, and after the electronic device is disconnected with the first satellite, if the display screen of the electronic device is not in the fully unfolded state, the electronic device can prompt the user to place the display screen of the electronic device in the fully unfolded state, to prompt the user of the reason for disconnection of the electronic device with the first satellite.
[0534] For example, the satellite connection page can be the satellite connection page 710 shown in FIG. 7A.
[0535] For example, the satellite connection card can be the satellite connection card 720 shown in FIG. 7B.
[0536] For example, the sixth prompt information can be the card 7501 shown in (b) of FIG. 7E or FIG. 7F or (b) of FIG. 7G.
[0537] In a possible implementation, the electronic device receives the first operation in the satellite setting application, the electronic device displays the first prompt information on the first application, and the first application is different from the satellite setting application.
[0538] For example, the first application can be the phone application shown in FIG. 7F or the message application shown in FIG. 7G.
[0539] Optionally, the first application and the satellite setting application can also be the same, for example, the first application can also be the satellite setting application.
[0540] In a possible implementation, the electronic device includes a first sensor, and the electronic device confirms whether the display screen form of the electronic device is in the first display form based on first sensor data collected by the first sensor.
[0541] In a possible implementation, the first sensor includes a Hall sensor, and the first sensor data includes magnetic field data.
[0542] In a possible implementation, the first sensor data is collected after the electronic device displays a message of satellite alignment failure or after the electronic device displays a message of satellite connection failure or after the electronic device is disconnected with the first satellite.
[0543] In this way, the electronic device can collect the first sensor data again after the electronic device fails to align with the satellite or after the electronic device fails to connect with the first satellite or after the electronic device is disconnected with the first satellite, to confirm whether the display screen of the electronic device is in the first display form, to confirm the reason for the electronic device failing to align with the satellite or the reason for the electronic device failing to connect with the first satellite or the reason for the electronic device being disconnected with the first satellite, which can save the power consumption of the electronic device.
[0544] Optionally, the electronic device can also start collecting the first sensor data after starting the satellite communication function. The present application does not limit the timing of the first sensor collecting the first sensor data.
[0545] In a possible implementation, the electronic device comprises a second sensor, and the electronic device determines whether the electronic device is in the first posture based on second sensor data collected by the second sensor.
[0546] In a possible implementation, the second sensor comprises a gyroscope sensor, and the second sensor data comprises gyroscope data.
[0547] Optionally, the second sensor data is collected after the electronic device displays the satellite connection failure message or after the electronic device displays the satellite connection failure message or after the electronic device disconnects from the first satellite.
[0548] Optionally, the electronic device can also start collecting the second sensor data after starting the satellite communication function. The present application does not limit the timing of the second sensor collecting the first sensor data.
[0549] The present application provides an electronic device, which comprises a memory and a processor, wherein the memory is configured to store a computer program, and the processor is configured to invoke the computer program to enable the electronic device to perform the satellite communication method shown in FIG. 9.
[0550] The present application provides an apparatus comprising units or modules for performing any of the methods of the first aspect, or for performing the satellite communication method shown in FIG. 9.
[0551] The present application provides a readable storage medium storing a program or instructions, which, when executed on an apparatus, enable an electronic device to perform the satellite communication method shown in FIG. 9.
[0552] The present application provides a chip system comprising one or more processors configured to invoke computer instructions to enable an electronic device to perform the satellite communication method shown in FIG. 9. The present application provides a program product comprising computer instructions, which, when executed on an electronic device, enable the electronic device to perform the satellite communication method shown in FIG. 9.
[0553] The embodiments of the present application can be combined in any manner to achieve different technical effects.
[0554] In the above embodiments, all or part of the processes can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the processes 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 described in the present application 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 transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through 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.
[0555] Those of ordinary skill in the art can understand that all or part of the processes in the above 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 embodiments. The storage medium includes ROM or random access memory (RAM), magnetic or optical disks, and various media that can store program codes.
[0556] In summary, the above only describes the embodiments of the technical scheme of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, 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, An electronic device includes a flexible display screen; the method includes: The electronic device receives a first operation of a user opening a satellite communication function; In response to the first operation, the electronic device determines whether the display screen form of the electronic device is in a first display form, and the first display form includes that the flexible display screen is in a fully unfolded state; In a case where the display screen form of the electronic device is not in the first display form, the electronic device displays first prompt information, and the first prompt information is used to prompt the user to place the display screen form of the electronic device in the first display form.
2. The method of claim 1, wherein, After the electronic device receives the first operation, the method further includes: The electronic device determines whether the device posture of the electronic device is in a first posture, and the first posture includes a horizontal placement posture; In a case where the device posture of the electronic device is not in the first posture, the electronic device displays second prompt information, and the second prompt information is used to prompt the user to place the device posture of the electronic device in the first posture.
3. The method according to claim 1 or 2, characterized in that, The electronic device receives the first operation in a satellite setting application, and after the electronic device receives the first operation of the user opening the satellite communication function, the method further includes: In response to the first operation, the electronic device determines whether the satellite setting application is in a first display form, and the first display form includes a full-screen display form; In a case where the satellite setting application is not in the first display form, the electronic device displays third prompt information, and the third prompt information is used to prompt the user to place the satellite setting application in the first display form.
4. The method according to any one of claims 1 to 3, characterized in that, After the electronic device displays the first prompt information, the method further includes: The electronic device displays a first user interface, and the first user interface includes a message of satellite acquisition failure; The electronic device receives a second operation of the user for the first user interface; In response to the second operation, in a case where the display screen form of the electronic device is not in the first display form, the electronic device displays fourth prompt information, and the fourth prompt information is used to prompt the user to place the display screen form of the electronic device in the first display form.
5. The method of claim 4, wherein, The electronic device displays a first user interface, specifically including: The electronic device acquires satellite acquisition data, and displays a satellite acquisition page based on the satellite acquisition data, and the satellite acquisition data includes any one or more of the following: azimuth angle, elevation angle, satellite signal strength; In a case where the electronic device has not aligned a first satellite for more than a first time period, the electronic device displays the first user interface.
6. The method according to any one of claims 1 to 5, characterized in that, After the electronic device displays the first prompt information, the method further includes: The electronic device displays a second user interface, and the second user interface includes a message of satellite connection failure; The electronic device receives a third operation of the user for the second user interface; In response to the third operation, when the display screen form of the electronic device is not in the first display form, the electronic device displays fifth prompt information for prompting the user to place the display screen form of the electronic device in the first display form.
7. The method of claim 6, wherein, The electronic device displays a second user interface, specifically including: After the electronic device aligns with the first satellite, the electronic device displays a satellite connection page, and the satellite connection page includes satellite signal strength. When the electronic device has not connected to the first satellite for more than a second time period, the electronic device displays the second user interface.
8. The method according to any one of claims 1 to 7, characterized in that, After the electronic device displays the first prompt information, the method further includes: After the electronic device connects to the first satellite, the electronic device displays a satellite connection page or a satellite connection card, and the satellite connection page or the satellite connection card includes satellite signal strength. After the electronic device disconnects from the first satellite, when the display screen form of the electronic device is not in the first display form, the electronic device displays sixth prompt information for prompting the user to place the display screen form of the electronic device in the first display form.
9. The method of any one of claim 8, characterized in that, The electronic device receives the first operation in a satellite setting application, and the electronic device displays the first prompt information on a first application, which is different from the satellite setting application.
10. The method according to any one of claims 4-9, characterized in that, The electronic device includes a first sensor, and the electronic device determines whether the display screen form of the electronic device is in the first display form based on first sensor data collected by the first sensor.
11. The method of claim 10, wherein, The first sensor includes a Hall sensor, and the first sensor data includes magnetic field data.
12. The method according to claim 10 or 11, characterized in that, The first sensor data is collected after the electronic device displays the message of failed alignment or after the electronic device displays a message of failed satellite connection or after the electronic device disconnects from the first satellite.
13. The method of claim 3 or 4, wherein, The electronic device includes a second sensor, and the electronic device determines whether the electronic device is in the first posture based on second sensor data collected by the second sensor.
14. The method of claim 13, wherein, The second sensor includes a gyroscope sensor, and the second sensor data includes gyroscope data.
15. An electronic device, comprising: The electronic device includes one or more processors and one or more memories; the one or more memories are coupled to the one or more processors, and the one or more memories are configured to store computer program codes, and the computer program codes include computer instructions, and when the one or more processors execute the computer instructions, the electronic device performs the method in any one of claims 1-14.
16. A computer-readable storage medium comprising computer instructions, wherein, When the computer instructions run on the electronic device, the electronic device performs the method in any one of claims 1-14.
17. A computer program product, the computer program product can include computer instructions, characterized in that, When the computer instructions run on the electronic device, the electronic device performs the method in any one of claims 1-14.
Citation Information
Patent Citations
Communication control method and device of terminal and terminal
CN113727367A
Satellite communication method and foldable device
CN117254851A
Electronic equipment with satellite communication function
CN118213734A
Satellite communication adjustment method and foldable electronic device
WO2025091306A1
KR20240156929A