Underwater communication method, readable storage medium and electronic equipment
Patent Information
- Application Number
- CN202511136048.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-13
- Publication Date
- 2025-11-18
Smart Images

Figure CN120980608A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of terminal, in particular to an underwater communication method, a readable storage medium and an electronic device. BACKGROUND
[0002] When a diver is working underwater (for example, underwater fishing or underwater photography, etc.), the underwater communication method is generally to knock the air bottle or use gestures to remind the diving partner. However, this communication method has problems such as poor timeliness and poor communication efficiency. For example, the diver may not understand the meaning of the gesture, or the gesture cannot accurately express the meaning that the underwater diving partner wants to express. SUMMARY
[0003] The present application provides an underwater communication method, a readable storage medium and an electronic device.
[0004] In a first aspect, the present application provides an underwater communication method applied to a first electronic device, the method comprising: the first electronic device displaying a first interface in response to a first operation of a user, the first interface comprising N prompt messages, each prompt message indicating one or more water organism categories, N being an integer greater than 1. The first electronic device detects an operation of the user selecting a first prompt message from the N prompt messages, and sends first indication information to a second electronic device, wherein the first prompt message indicates a first water organism category, and the first indication information indicates that the second electronic device prompts the first water organism category.
[0005] In some embodiments of the present application, the N prompt messages included on the first interface of the first electronic device are used to indicate the categories of water organisms. Therefore, after discovering a water organism, the user can select to send the first prompt message corresponding to the water organism on the first interface of the first electronic device. After detecting the operation of the user sending the first prompt message, the first electronic device can send the first indication information corresponding to the first prompt message to the second electronic device, so that the second electronic device can display the first prompt message according to the first indication information. That is, the user and the diving partner (corresponding to the user of the second electronic device) can communicate underwater by sending the prompt message corresponding to the water organism. Therefore, the user can clearly express the water organism discovered by the user to the diving partner, thereby improving the communication efficiency of the user and the diving partner underwater.
[0006] In a possible implementation of the above first aspect, the N prompt messages include: one or more prompt messages selected by the user from M prompt messages; and / or at least one prompt message determined by the electronic device from the M prompt messages based on diving information, wherein the diving information includes at least one of the geographic location of the user's diving, the user's diving depth and the current date.
[0007] In some embodiments of this application, to meet the user's communication needs, the first electronic device can store M prompt messages. However, if the first electronic device displays all M prompt messages on the first interface, it will affect the speed at which the user selects the first prompt message. Therefore, in some embodiments, the first interface of the first electronic device only displays N prompt messages. These N prompt messages can be determined based on the user's selection operation or based on the user's diving information. The first electronic device can recommend prompt information about aquatic life that the user may encounter during the current dive based on the user's diving information and display this prompt information on the first interface so that the user can find the corresponding prompt information on the first interface after discovering aquatic life, facilitating communication between the user and their dive buddy underwater.
[0008] In one possible implementation of the first aspect above, the method further includes: a first electronic device outputting first information, wherein the first information indicates the biological characteristics of a first aquatic organism category, the biological characteristics including the danger level of the aquatic organism and / or the sensitivity of the aquatic organism to the environment.
[0009] In some embodiments of this application, if a user discovers aquatic life that may pose a certain danger or be sensitive to the environment, requiring observation from a distance, then after the first electronic device detects that the user has sent a warning message about a potentially dangerous aquatic life, it can display a first message. This first message can prompt the user to stay away from the potentially dangerous aquatic life. The first message can be a warning message such as light, vibration, or sound.
[0010] In one possible implementation of the first aspect described above, the display priority of at least one of the aforementioned prompt messages is higher than the display priority of one or more prompt messages.
[0011] In some embodiments of this application, the user may not be aware of the aquatic life they might encounter during their current dive. Therefore, the display priority of prompts recommended by the first electronic device based on the user's current diving information can be higher than the display priority of prompts set by the user's actions. It is understood that the user is highly likely to encounter the aquatic life corresponding to the prompts recommended by the first electronic device during their current dive. Therefore, the first interface can prioritize displaying the prompts recommended by the first electronic device to facilitate the user's quick identification of the prompts corresponding to the currently encountered aquatic life, thereby improving the user's underwater communication efficiency.
[0012] In one possible implementation of the first aspect described above, the first instruction information further indicates or prompts the user's first psychological state; wherein the first psychological state is identified by the first electronic device based on collected sensor data, or selected by the user from multiple psychological states, and the sensor data includes blood pressure data.
[0013] In some embodiments of this application, the first instruction information sent by the first electronic device can also be used to indicate the user's mental state, thereby enabling the user to express their current mood or current state so that the user can communicate the current diving situation with their dive buddy in a timely manner.
[0014] In one possible implementation of the first aspect described above, the prompt message includes an image and / or text corresponding to the aquatic organism category.
[0015] In one possible implementation of the first aspect described above, the first instruction information includes a first message identifier of the first prompt message.
[0016] Secondly, embodiments of this application provide an underwater communication method, comprising: a first electronic device displaying a first interface in response to a user's first operation, wherein the first interface includes N prompt messages, each prompt message indicating one or more aquatic organism categories, and N being an integer greater than 0; the first electronic device detecting a user's operation of selecting a first prompt message from the N prompt messages, and sending first indication information to a second electronic device, wherein the first prompt message indicates a first aquatic organism category; and the second electronic device indicating the first aquatic organism category in response to the first indication information.
[0017] In one possible implementation of the second aspect above, the method further includes: a second electronic device responding to a first instruction message to indicate the biological characteristics of the first aquatic organism and / or the user's first psychological state, wherein the biological characteristics include the degree of danger of the aquatic organism and / or the sensitivity of the aquatic organism to the environment.
[0018] In one possible implementation of the second aspect above, the first indication information includes a first message identifier of the first prompt message; and the second electronic device responds to the first indication information by prompting a first aquatic organism category, including: the second electronic device obtaining a first prompt message from a first correspondence based on the first message identifier, wherein the first correspondence includes a one-to-one correspondence between Q prompt messages and Q message identifiers, the Q message identifiers include a first message identifier, the first prompt message is the prompt message corresponding to the first message identifier among the Q prompt messages, and Q is an integer greater than or equal to N; the second electronic device displays the first prompt message.
[0019] In some embodiments of this application, since the data volume of the prompt message is large and the bandwidth of underwater communication is low, the first electronic device can store the correspondence between the indication information and the prompt message. Furthermore, the data volume of the indication information is small. After the first electronic device detects the operation of sending the first prompt message, the first electronic device can send the first indication information corresponding to the first prompt message to the second electronic device, thereby improving the communication efficiency of the first electronic device and reducing the power consumption of the first electronic device, thereby increasing the battery life of the first electronic device.
[0020] Thirdly, this application provides an electronic device, comprising: a memory for storing instructions; and at least one processor for executing the instructions to cause the device to implement the methods provided in the first aspect and any possible implementation of the first aspect. The beneficial effects achievable in the third aspect can be referred to the beneficial effects of the methods provided in any embodiment of the first aspect, and will not be repeated here.
[0021] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed by a device, cause a computer to implement the methods provided in the first aspect and any possible implementation of the first aspect. The beneficial effects achievable in the fourth aspect can be found in the beneficial effects of the methods provided in any embodiment of the first aspect, and will not be repeated here.
[0022] Fifthly, this application provides a computer program product that, when run on a device, enables the device to implement the methods provided in the first aspect and any possible implementation of the first aspect. The beneficial effects achievable in the fifth aspect can be referenced to the beneficial effects of the methods provided in any embodiment of the first aspect, and will not be repeated here. Attached Figure Description
[0023] Figure 1 A schematic diagram is shown of a diver sending messages via a diving watch;
[0024] Figure 2 According to some embodiments of this application, an interactive flowchart of an underwater communication method is shown;
[0025] Figure 3 A schematic diagram illustrating communication between a first electronic device and a second electronic device is shown according to some embodiments of this application;
[0026] Figure 4 According to some embodiments of this application, a schematic diagram of setting a prompt message is shown;
[0027] Figure 5A According to some embodiments of this application, a schematic diagram of a user selection prompt message is shown;
[0028] Figure 5B According to some embodiments of this application, a schematic diagram of a first electronic device displaying a first interface is shown;
[0029] Figure 6A According to some embodiments of this application, a schematic diagram is shown of a first electronic device displaying a prompt message added by the user;
[0030] Figure 6BAccording to some embodiments of this application, a schematic diagram is shown of a first electronic device displaying a recommended prompt message;
[0031] Figure 7 According to some embodiments of this application, a flowchart illustrating the implementation of a first electronic device sending a notification message is shown;
[0032] Figure 8 According to some embodiments of this application, a schematic diagram of the hierarchical architecture of an electronic device is shown;
[0033] Figure 9 According to some embodiments of this application, a schematic diagram of the structure of an electronic device is shown. Detailed Implementation
[0034] The illustrative embodiments of this application include, but are not limited to, underwater communication methods, readable storage media, program products, and electronic devices.
[0035] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be described in detail below with reference to the accompanying drawings and specific implementation methods.
[0036] As shown in the background section, divers currently communicate underwater primarily through gestures or tapping on air cylinders, which suffers from problems such as poor timeliness and low communication efficiency.
[0037] For example, when divers are filming underwater, if they spot a school of fish, rare aquatic creatures, or dangerous marine life, communicating with their dive buddy via hand signals can be slow and ineffective. For instance, if the dive buddy isn't looking at them, they might not see the gestures and therefore miss the message. Furthermore, hand signals alone cannot effectively alert the dive buddy to the sighting of rare creatures, resulting in poor communication efficiency. For dangerous marine life, delayed communication between divers can pose significant safety risks.
[0038] In some embodiments, the diver (hereinafter also referred to as the first user) may carry underwater communication devices, such as a diving watch. The diving watch can utilize technologies such as underwater acoustic communication to achieve short-range communication with a dive buddy (hereinafter also referred to as the second user). Underwater acoustic communication technology can convert digital signals into sound waves and propagate them through the water medium, thereby enabling underwater communication.
[0039] However, due to bandwidth limitations, current diving watches only support sending pre-set text messages. Divers select and send specific text messages to communicate their desired information. However, since these text messages are generally preset and mostly related to the diving state, they cannot clearly express the information a diver wants to convey when encountering underwater life or performing other underwater operations.
[0040] For example, when a diver spots a sea turtle while taking underwater photos, the diver wants to invite their dive buddy to come and observe the turtle. However, the dive watch does not have any information about the turtle. Therefore, the diver can only send a message like "follow me" to their dive buddy to invite them over, but cannot clearly express the information they want to convey.
[0041] For example, Figure 1 A schematic diagram is shown of a diver sending messages via a diving watch.
[0042] Among them, the diver wears a diving watch 100, and the dive buddy wears a diving watch 200.
[0043] Reference Figure 1 The diving watch 100 includes a display screen 10, a first crown 20, a second crown 30, and a third crown 40. In its initial state, the display screen 10 of the diving watch 100 shows interface M1, which can display the diver's current diving status, such as the diver's oxygen tank oxygen content being 80%, the diving depth being 30.2m, and the diving time being 3 minutes and 16 seconds.
[0044] In interface M1, after the diving watch 100 detects the diver pressing the first crown 20, it can display menu interface M2. Menu interface M2 includes multiple operation options, such as emergency call, sending a message, and resetting the dive time. In menu interface M2, the diver can select the desired operation option using the second crown 30. For example, after detecting the diver rotating the second crown 30, the diving watch 100 can select the "send message" operation option in menu interface M2 (e.g., the selected operation option has a gray background; in other embodiments, it can also be selected using a checkbox). After detecting the selection of the "send message" operation option, the diving watch 100 detects the diver pressing the third crown 40 and can enter the message list interface M3.
[0045] The message list interface M3 displays preset messages from the diving watch 100. Divers can select a message from the displayed messages to send. However, the messages in the message list are fixed and related to diving. For example, the message list includes messages such as "Low Oxygen," "Follow Me," "Request Ascent," "Not in Good Condition," "Caution," "Continue Descending," "Stop Descending," and "Return to Shore," which are basically all diving-related. If a diver discovers rare underwater creatures, they cannot express this information through messages in the message list.
[0046] For example, if a diver spots a sea turtle and wants to invite their dive buddy to photograph it, the diver cannot indicate their discovery based on messages in the message list; at most, they can only send a "Follow me" message. For instance, in message list interface M3, the dive watch 100 detects the rotation of the second crown 30 and can select the "Follow me" message. Then, the dive watch 100 detects the pressing of the third crown 40 and displays the message sending interface M4, which shows the "Follow me" message being sent. After the dive watch 100 sends the message, the dive buddy's dive watch 200 can receive and display the "Follow me" message. However, the dive buddy is unaware that the diver has spotted the sea turtle and might choose to continue their current photography instead of following the diver to photograph the turtle. Therefore, the current underwater communication is inefficient and can easily lead to a poor diving experience for the diver.
[0047] To address the aforementioned problems, this application provides an underwater communication method. The method includes: a first electronic device, in response to a first operation by a user (e.g., a first user), displays a first interface. The first interface includes N prompt messages, each indicating one or more aquatic organism categories, where N is an integer greater than 1. The first electronic device detects the user's operation of selecting the first prompt message from the N prompt messages and sends first indication information to a second electronic device, wherein the first prompt message indicates a first aquatic organism category, and the first indication information instructs the second electronic device to indicate the first aquatic organism category.
[0048] Through the above scheme, when a first user encounters aquatic life, they can select a first prompt message corresponding to that aquatic life on the first interface of the first electronic device. After detecting the user's action of sending the first prompt message, the first electronic device can send a first instruction message to a second electronic device (e.g., the second user's electronic device) to instruct the second electronic device to prompt the second user about the discovered aquatic life, thus improving communication efficiency between the first and second users. Furthermore, the prompt message corresponding to the aquatic life clearly expresses which creature the first user has discovered, thereby conveying the first user's intention more accurately.
[0049] In some embodiments of this application, the first electronic device may store M prompt messages, where M can be any value from 2 to 1024. It is understood that if the first electronic device stores a large number of prompt messages, it becomes inconvenient for the first user to select the message they want to send. Therefore, on the interface where the first user selects to send a message (e.g., the first interface described above), the first electronic device may display only N prompt messages, where N is an integer less than or equal to M.
[0050] In some embodiments, a first user may select one or more notification messages from M notification messages as N notification messages. In other embodiments, the first electronic device may further determine at least one notification message from the M notification messages as N notification messages based on diving information. Alternatively, the N notification messages may include one or more notification messages selected by the first user from the M notification messages, and at least one notification message determined by the first electronic device from the M notification messages based on diving information. The diving information may include at least one of the following: the geographical location of the first user's dive, the first user's diving depth, and the current date.
[0051] In some embodiments, the first electronic device can determine the types of aquatic life that may appear at the current diving location based on the first user's diving geographical location, and display at least one of the M prompt messages corresponding to the types of aquatic life that may appear at the current location. Similarly, for different diving depths and different diving dates (different aquatic life may appear in different seasons), different aquatic life may appear underwater. Therefore, the first electronic device can also determine at least one prompt message from the M prompt messages based on the first user's diving depth and the current diving date, and display it as N prompt messages.
[0052] Using the above method, the N messages displayed on the first interface of the first electronic device are prompts frequently used by the first user and prompts corresponding to aquatic creatures that the first user is likely to find during this dive. This makes it convenient for the first user to select the first prompt message they want to send from the first interface.
[0053] It is understood that electronic devices primarily rely on sound waves for underwater communication, but sound wave transmission rates are relatively slow, typically only tens to hundreds of bits per second. Furthermore, sound waves attenuate due to absorption, scattering, and reflection during propagation in water, especially in complex seabed topography (such as reefs and shipwrecks). Additionally, background interference such as marine life sounds or ship noise further reduces the signal-to-noise ratio and increases the bit error rate during communication by the first electronic device. Therefore, in some embodiments of this application, the first electronic device may not directly send a prompt message to the second electronic device, but instead send an indication message corresponding to the prompt message. In some embodiments of this application, the indication message can correspond one-to-one with the prompt message, and the data volume of the indication message is relatively small. The first electronic device can send the indication message corresponding to the prompt message to the second electronic device, and then the second electronic device, upon receiving the indication message, determines the prompt message based on the indication message and displays the corresponding prompt message, thereby reducing the amount of data transmitted between the first and second electronic devices and improving communication efficiency.
[0054] For example, the first electronic device stores M prompt messages (which can be considered as an example of Q prompt messages) and M indication messages (which can be considered as an example of Q indication messages). The M prompt messages and M indication messages have a first correspondence; for example, there is a one-to-one correspondence between the M prompt messages and the M indication messages. That is, a prompt message corresponding to an indication message can be determined through a single indication message, or vice versa. The indication message can be a short sequence number; therefore, the data size of the indication message is small, typically requiring only a few bits. Thus, the first electronic device can send indication messages to the second electronic device to reduce data transmission time, improve communication efficiency, reduce power consumption of the first electronic device, and increase its battery life.
[0055] For example, after determining that the first user has selected the first prompt message, the first electronic device can determine the first instruction information corresponding to the first prompt message based on the first prompt message, and then send the first instruction information to the second electronic device. The second electronic device also stores M prompt messages and M corresponding instruction information. After receiving the first instruction information sent by the first electronic device, the second electronic device can determine to display the first prompt message based on the first instruction information. In this way, the communication efficiency between the first and second electronic devices can be improved, and the power consumption during communication between the two electronic devices can be reduced.
[0056] The following describes the method of storing prompt messages in the first electronic device and the second electronic device in the embodiments of this application.
[0057] In some embodiments of this application, the prompt message stored in the first electronic device may be an image, which may include biological images and images that can represent the user's emotions or state. Biological images may be pictures of real aquatic creatures, drawings corresponding to aquatic creatures (e.g., cartoon drawings, or simple line drawings), or animated images of aquatic creatures. Images representing the user's emotions or state may be emoticons, such as happy emoticons, thumbs-up emoticons, or emoticons indicating feeling cold. In other embodiments, the prompt message may also be text, which describes the user's mood, state, and the name of the aquatic creature seen.
[0058] In the embodiments of this application, since facial expression images can reflect the mood of the first user, and biological images can more intuitively express the aquatic creatures observed by the first user (for example, the first user may not know the name of the aquatic creature, and may not be able to accurately select the corresponding prompt message through text), in the embodiments of this application, the method of storing prompt messages in the first electronic device and the second electronic device is described using the prompt message as an image as an example. The correspondence between the prompt messages, indication information, and message types corresponding to diving information in the first electronic device can be stored in the form of tables, arrays, or Extensible Markup Language (XML). The storage method of the correspondence between the prompt messages, indication information, and message types is not limited in the embodiments of this application. The message type can be used to indicate the geographical location, date of activity, and depth range of the corresponding aquatic creature, so that the first electronic device can determine whether it is possible to encounter the corresponding aquatic creature based on the first user's current diving information. It is understood that the second electronic device can also store prompt messages, indication information, and the correspondence between message types in order to communicate with the first electronic device. Below, the prompt messages, indication information, and message types stored in the first electronic device and the second electronic device are described using a table as an example.
[0059] For example, Table 1 shows a total table of M prompt messages and M indication messages in the embodiments of this application, where M is 25. In other embodiments, M can be other values, such as 32, 64, or 128. The embodiments of this application do not limit the value of M. In Table 1, the options corresponding to the "Prompt Message (Chinese)" item are all images. For example, (Happy) refers to a happy emoticon, (666) can be a thumbs-up emoticon (or a six-finger emoticon), and (Whale) represents a whale image. In the embodiments of this application, when the prompt messages in Table 1 are displayed on the first electronic device or the second electronic device, they are specific emoticons or images of corresponding aquatic creatures.
[0060] Table 1
[0061]
[0062] Referring to Table 1, which also includes the corresponding indication information for each prompt message, for example, the indication information for (happy) is "1", the indication information for (666) is "2", the indication information for (angry) is "3", and so on. The first electronic device can send indication information to the second electronic device, thereby reducing the amount of data transmitted and improving the communication efficiency between the first and second electronic devices. For example, if the first electronic device detects that the first prompt message selected by the first user is (whale), then the first indication message sent by the first electronic device to the second electronic device is "9". It is not necessary to send the biological image data of the whale to the second electronic device, thereby reducing the amount of data transmitted and improving the communication efficiency.
[0063] The underwater communication method in the embodiments of this application is described below.
[0064] For example, Figure 2 According to some embodiments of this application, an interactive flowchart of an underwater communication method is shown.
[0065] For example, the first electronic device and the second electronic device in the embodiments of this application may be wearable devices (such as watches, bracelets or rings), diving computers, underwater walkie-talkies, etc., capable of underwater communication. The embodiments of this application do not limit the specific form of the first electronic device and the second electronic device.
[0066] like Figure 2 As shown, the process includes:
[0067] S201, the first electronic device responds to the user's first operation and displays a first interface, wherein the first interface includes N prompt messages, each prompt message indicating one or more aquatic organism categories, and N is an integer greater than 0.
[0068] In some embodiments, the first operation may be an operation that triggers the display of the first interface in the display interface of the first electronic device. Taking a diving watch as an example, the first operation may also be an operation on the buttons, dial, crown, etc. of the diving watch, and is not limited here.
[0069] In other embodiments, the first operation may also be a voice command from the first user, or when the first electronic device is worn on the upper limb of the first user, the display of the first interface may be triggered by detecting the finger movements, wrist movements, or arm movements of the first user.
[0070] For example, Figure 3 A schematic diagram illustrating communication between a first electronic device and a second electronic device is shown according to some embodiments of this application.
[0071] It is understood that the first electronic device in this application embodiment is a diving watch as an example, and the structure and controls of the first electronic device can be referred to Figure 1 The description of the diving watch 100 in this application does not go into too much detail about the structure of the first electronic device in the embodiments of this application.
[0072] like Figure 3 As shown, on the desktop interface M1 of the diving watch 100, when the diving watch 100 detects the operation of the first user pressing the first crown 20, the menu interface M5 can be displayed. The menu interface M5 includes options that the first user can operate, such as emergency call, sending emoticons, and emoticon settings.
[0073] In menu interface M5, the first user can select the desired operation option through the second crown 30. For example, if the diving watch 100 detects the first user rotating the second crown 30, it can select the "send emoticon" operation option in menu interface M5. In menu interface M5, if the diving watch 100 detects the first user pressing the third crown 40, it can access the emoticon list interface M6. It can be understood that the emoticon list interface M6 can be an example of the first interface of the first electronic device in this application embodiment. The diving watch 100's detection of the first user selecting the "send emoticon" operation option in menu interface M5, and the detection of the first user pressing the third crown 40, can be considered the first operation.
[0074] Continue to refer to Figure 3 The emoticon list interface M6 can display images of aquatic creatures, such as whales and manta rays. The emoticon list interface M6 can also display emoticons representing the first user's emotions or state, such as happy, 666, angry, cold, and OK. That is, the emoticon list interface M6 only displays two prompt messages indicating the type of aquatic creature (whale and manta ray). It is understood that in the embodiments of this application, the first electronic device can store M prompt messages (e.g., refer to Table 1), where M is 25. The first interface of the first electronic device only displays a portion of these M prompt messages, which may include those actively set by the first user or those set by the first electronic device based on diving information.
[0075] In some embodiments, the prompt message displayed on the first interface of the first electronic device can also be used to indicate the categories of multiple aquatic organisms. For example, some different types of aquatic organisms always live together (e.g., clownfish and sea anemones), so the first electronic device can also indicate the categories of multiple aquatic organisms through a prompt message, such as images of different aquatic organism categories or text descriptions of different aquatic organism categories (e.g., "clownfish and sea anemones").
[0076] For example, Table 2 shows the prompt information corresponding to the list of emoticon messages that can be displayed on the first interface of the first electronic device.
[0077] Table 2
[0078]
[0079]
[0080] For example, referring to Table 2, in the embodiments of this application, the prompt messages in Table 2 can be prompt messages that can be displayed on the first interface of the first electronic device. In some embodiments of this application, the first user can add a portion of the prompt messages from the total emoji list (e.g., Table 1) to the emoji message list based on their own preferences and communication habits. That is, the first electronic device also stores a list of emoji messages that can be displayed on the first interface. In this way, the first electronic device does not need to display all the prompt messages in Table 1, thereby reducing the time the first user spends searching for prompt messages and improving the user experience.
[0081] Referring back to Table 2, it can be understood that from the 6th prompt message onwards (numbered from 6 to 17th), all prompt messages are used to indicate the type of aquatic life, i.e., N = 12. These 12 prompt messages can be added by the first user according to their preferences. However, the first user may not encounter some of these 12 aquatic life types during the dive. For example, manta rays, dolphins, and sharks may not be present in the first user's current diving location and season. Therefore, even if the first user adds prompt messages such as "(manta ray)," "(dolphin)," and "(shark)" to Table 2, they will not use these messages during the actual dive because they will not encounter these creatures. Furthermore, displaying these three messages on the first screen of the electronic device will affect the first user's speed in selecting messages, thus reducing the communication efficiency between the first user and the second user. Alternatively, the first user may discover aquatic life (such as jellyfish) during the dive, but because they did not add "(jellyfish)" to Table 2, they will not be able to find the prompt information indicating jellyfish on the first screen of the electronic device, thus affecting the first user's diving experience. Therefore, in some embodiments, the first electronic device may also have a function of recommending prompt messages. After the function of recommending prompt messages of the first electronic device is enabled, some prompt messages in Table 1 are added to Table 2 according to the diving information of the first user. This automatic recommendation message function can be enabled by default or enabled according to the settings of the first user.
[0082] For example, diving information may include at least one of the following: the first user's diving location, the first user's diving depth, and the current date. It is understood that the first electronic device can determine the types of aquatic life that may be present at the first user's diving location. Similarly, the first electronic device can determine the types of aquatic life that may be present in the current season based on the current diving date. The first electronic device can determine the types of aquatic life that match the first user's current diving location and current season based on the message types in Table 1, and add the corresponding prompt messages to Table 2. The first electronic device can further select prompt messages for aquatic life that match the first user's current diving depth based on the first user's current diving depth, and add these prompt messages to Table 2. In this way, the first interface of the first electronic device does not need to display redundant prompt messages for aquatic life (corresponding to aquatic life that will not appear at the first user's current diving location, diving date, and diving depth), thus facilitating the first user's search for prompt messages. Furthermore, prompt messages for aquatic life that the first user is likely to encounter during their current dive can be displayed on the first interface, allowing the first user to find the prompt messages for the discovered aquatic life, thereby facilitating communication with the second user.
[0083] For example, the first electronic device can store the correspondence between each aquatic organism and its activity date, activity depth, and activity location (denoted as the second correspondence). After obtaining diving information, the first electronic device can determine the prompt message corresponding to the aquatic organism whose activity date includes the current date, activity depth includes the diving depth, and activity location includes the current location in the second correspondence as the prompt message recommended by the first electronic device. The first electronic device can add the recommended prompt message to Table 2 so that the first interface of the first electronic device can display the prompt message recommended by the first electronic device.
[0084] S202, the first electronic device detects the user's operation of selecting the first prompt message from N prompt messages, and sends the first instruction information to the second electronic device, wherein the first prompt message indicates the first aquatic organism category.
[0085] In some embodiments of this application, after the first electronic device displays a first interface, the first user can select a desired prompt message from N prompt messages that can be displayed on the first interface as the first prompt message. After detecting the first user's selection of the first prompt message, the first electronic device can send first indication information to the second electronic device. Since the first indication information has a small data volume, the communication efficiency between the first and second electronic devices can be improved. In embodiments of this application, the first prompt message indicates the category of the first aquatic organism. Since the prompt messages corresponding to aquatic organisms in Table 2 are biological images of aquatic organisms, the first prompt message can be a biological image of the aquatic organism selected and sent by the first user, thereby more clearly expressing the aquatic organism discovered by the first user and improving the efficiency of underwater communication for the first user.
[0086] For example, continue to refer to Figure 3In the emoji list interface M6, after the diving watch 100 detects the first user's operation of rotating the second crown 30, it can respond to the first user's operation of rotating the second crown 30 to select the (whale) prompt message. After the diving watch 100 detects the first user's operation of pressing the crown 40 (as an example of selecting the first prompt message), it can determine that the prompt message to be sent is (whale). Then, the diving watch 100 can determine, based on Table 1 (or Table 2), that the indication information corresponding to the prompt message (whale) (as an example of the first prompt message) is "9" (as an example of the first indication information), and send the indication information "9" corresponding to the (whale) prompt message to the diving watch 200 (as an example of the second electronic device). For example, the diving watch 100 can display the message sending interface M7, which shows that the (whale) prompt message is being sent. It can be understood that although the message sending interface M7 of the diving watch 100 displays the sending of the (whale) prompt message, the diving watch 100 is actually sending the indication information "9" corresponding to (whale).
[0087] S203, the second electronic device responds to the first indication information and indicates the first aquatic organism category.
[0088] In some embodiments of this application, the second electronic device may also store the correspondence between the prompt messages, indication information, and message types in Table 1. After receiving the first indication information sent by the first electronic device, the second electronic device may determine the first prompt message corresponding to the first indication information based on Table 1 and display the first prompt message.
[0089] For example, continue to refer to Figure 3 After receiving the indication message "9" sent by the diving watch 100, the diving watch 200 (which can be used as an example of a second electronic device) can determine the prompt message corresponding to the indication message "9" as (whale) based on Table 1, and then the diving watch 200 can display the prompt message (whale). In this way, the second user can clearly receive the message that the first user has spotted a whale, and thus observe and photograph the whale together with the first user, thereby improving the communication efficiency between the first user and the second user.
[0090] Using the above method, after the first user discovers aquatic life while diving, they can send corresponding information about the aquatic life to a second electronic device via a first electronic device, reminding the second user to observe or photograph the aquatic life. This clearly expresses the content the first user needs to communicate, thus improving the communication efficiency of the first user's underwater communication.
[0091] In embodiments of this application, the functions and roles of the first electronic device and the second electronic device can be interchanged. For example, in response to the second user's operation of selecting to send a second prompt message, the second electronic device can send the second instruction information corresponding to the second prompt message to the first electronic device; correspondingly, the first electronic device can prompt the first user after receiving the second instruction information and display the second prompt message indicated by the second instruction information.
[0092] In some embodiments of this application, the first indication information also indicates a first psychological state of the first user. For example, corresponding to Table 1, indication information "1" is used to indicate a prompt message of "(happy)" (as an example of the first psychological state). In some embodiments of this application, the first psychological state is identified by the first electronic device based on collected sensor data. For example, the first electronic device can determine that the first user is currently in a happy psychological state by collecting the first user's blood pressure data from the sensors, and then the first electronic device can add the prompt message of "(happy)" to Table 2. After the first electronic device detects that the first user has selected the indication message of "(happy)," it can send indication information "1" to the second electronic device so that the second electronic device can display the prompt message of "(happy)" according to indication information "1."
[0093] In other embodiments, the first user can also select a "happy" prompt message from multiple emoji packs corresponding to various psychological states in Table 1 and add it to Table 2. In this way, the first interface of the first electronic device can display the "happy" prompt message. After the first electronic device detects the first user's selection of the "happy" instruction message, it can send an instruction message "1" to the second electronic device, so that the second electronic device displays the "happy" prompt message according to the instruction message "1".
[0094] In this way, the first user can communicate their feelings more clearly with the second user, thereby improving the first user's communication efficiency while diving.
[0095] In some embodiments of this application, a first user can manage the prompt information in Table 2 of the first electronic device, such as adding one or more prompt messages from Table 1 to Table 2, adjusting the display order of prompt messages in Table 2, and deleting prompt messages from Table 2.
[0096] The following describes the process by which the first electronic device adjusts the prompt messages in Table 2 based on the operation of the first user.
[0097] For example, Figure 4 According to some embodiments of this application, a schematic diagram of setting a prompt message is shown.
[0098] In some embodiments of this application, the diving watch 100 is still used as the first electronic device to describe the process of the first user adjusting the prompt message in the table 2. (Refer to...) Figure 4 In the menu interface M5 of the diving watch 100, the diving watch 100 responds to the first user's operation of rotating the second crown 30 to select the "Emoji Settings" option. Furthermore, in response to the first user's operation of pressing the third crown 40, the expression settings interface M8 is displayed. The expression settings interface M8 displays prompt messages from Table 2, such as (Happy) and (666), where each prompt message also includes a sorting control S1 and a deletion control S2 at both ends. The sorting control S1 is used to adjust the display position of the corresponding prompt message, and the deletion control S2 is used to delete the prompt message from Table 2 (for example, the prompt message is not displayed in the expression settings interface M8 and the expression list interface M6). The expression settings interface M8 also displays a control T1 for adding expressions. When the diving watch 100 detects the first user's operation of triggering control T1 (for example, the first user rotates the second crown 30 to select control T1, and then presses the third crown 40 to confirm the triggering of control T1), it can display the expression master table interface M9. The emoticon master table interface M9 can display all the prompt messages in Table 1, and each prompt message has a checkbox next to it. The prompt message with a checkmark in the checkbox is added to Table 2. In other words, the prompt message with a checkmark in the checkbox in the emoticon master table interface M9 can be displayed in the emoticon list interface M6 and the emoticon settings interface M8.
[0099] For example, in the emoticon master interface M9, the checkboxes for the prompts for (Happy) and (666) are checked, so the prompts for (Happy) and (666) can be displayed in the emoticon settings interface M8. However, the checkbox for the prompt for (Angry) is not checked, so the prompt for (Angry) will not be displayed in the emoticon settings interface M8.
[0100] For example, continue to refer to Figure 4 In the emoticon master interface M9, after the diving watch 100 detects that the first user has selected the "(Angry)" prompt message (for example, detecting that the first user rotates the second crown 30 to select the "(Angry)" prompt message), it checks the "√" in the selection box corresponding to the "(Angry)" prompt message and sets the "(Angry)" prompt message in Table 2. Then, in response to the first user's confirmation operation (for example, the first user rotates the second crown 30 to select the confirmation control T2 and then presses the third crown 40), the diving watch 100 displays the emoticon setting interface M8, at which time the emoticon setting interface M8 can display the "(Angry)" prompt message.
[0101] Continue to refer to Figure 4In the expression settings interface M8, the diving watch 100 responds to the operation of the sorting control S1 corresponding to the (angry) prompt message triggered by the first user (for example, after the first user rotates the second crown 30 to select the (angry) prompt message, presses the second crown 30 once to select the sorting control S1 corresponding to the (angry) prompt message), and moves the position of the (angry) prompt message upward, thereby completing the adjustment of the display position of the (angry) prompt message.
[0102] Continue to refer to Figure 4 In the expression settings interface M8, the diving watch 100 responds to the operation of the deletion control S2 corresponding to the prompt message (666) triggered by the first user (for example, after the first user rotates the second crown 30 to select the prompt message (666), presses the second crown 30 twice to select the deletion control S2 corresponding to the prompt message (666)), and deletes the prompt message (666) from Table 2, so that the prompt message (666) will not be displayed in the expression settings interface M8.
[0103] It is understood that the above setting process is only an example. In other embodiments, the first user may also add the prompt messages in Table 1 to Table 2 in other ways to set the messages that can be displayed on the first interface. The embodiments of this application do not limit the process of setting the prompt messages that can be displayed on the first interface of the first electronic device.
[0104] Through the process of setting up the notification messages described above, the first user can set the notification messages that can be displayed on the first interface of the first electronic device according to their own preferences, so as to facilitate communication between the first user and the second user while diving, thereby improving the communication efficiency between the first user and the second user.
[0105] The following describes the process by which the first electronic device adds the prompt messages from Table 1 to Table 2 based on the diving information.
[0106] Referring to Table 1, it can be understood that Table 1 stores the correspondence between prompt messages, indication information, and message types. Message types can be used to indicate the geographical location, date, and depth range of the corresponding aquatic organism's activity. Therefore, the first electronic device can determine the message type corresponding to the prompt message based on the prompt message. For example, corresponding to the prompt message "(whale)," the first electronic device can determine the message type corresponding to "(whale)" based on Table 1, namely, the geographical location of the whale's activity, the date of the whale's activity, and the depth range of the whale's activity.
[0107] Alternatively, after obtaining the first user's current diving information (including the current diving location, the current diving date, and the current diving depth), the first electronic device can iterate through all the message types corresponding to the prompt messages of aquatic organisms in Table 1 based on the diving information, and then select the aquatic organisms active at the current location, the current date, and the first user's diving depth based on the message type, and add the aquatic organisms to Table 2 so that the first interface of the first electronic device can display the aquatic organisms.
[0108] For example, in Table 1, the message types corresponding to the alert messages representing aquatic life are C = [C1, C2, C3, C4, C5, ...]. Here, C1 can be a dataset representing the geographical locations of aquatic life activity. For example, the first electronic device stores the distribution of aquatic life in *a* geographical locations. C1 can include *a* identifiers, namely (c11, c12, c13, ..., C1a). One identifier in C1 indicates whether aquatic life exists in a given geographical location. The second correspondence in the first electronic device includes the correspondence between the *a* identifiers in C1 and the *a* geographical locations. Based on the second correspondence, the first electronic device can determine the identifier of the geographical location of the first user's dive in the diving information, and then determine whether the geographical location of the first user's dive is the activity area of the corresponding aquatic life based on the geographical location data of the corresponding identifier in C1 of each alert message type in Table 1. Taking a whale as an example, the first electronic device determines the identifier c11 corresponding to the current diving location of the first user based on the second correspondence. When the first electronic device iterates through Table 1 to the message type corresponding to the prompt message (whale), if it determines that c11 is 1, it means that the current diving location of the first user is in an area where whales are active. If c11 is 0, it means that the current diving location of the first user is not in an area where whales are active.
[0109] In the message type, C2 is a dataset that can represent dates. In the embodiments of this application, taking seasons as an example, a year includes four seasons, so C2 can contain four data points. For example, c21 represents spring, c22 represents summer, c23 represents autumn, and c24 represents winter. The second correspondence in the first electronic device also includes the correspondence between each identifier in C2 and the four seasons. Based on the second correspondence, the first electronic device can determine the identifier in C2 according to the current season.
[0110] Using whales as an example again, if whales appear in spring, c21 is 1; if they do not appear in spring, c21 is 0. Similarly, if whales appear in summer, c22 is 1; if they do not appear in summer, c22 is 0. This allows us to use 0 and 1 to indicate the season in which whales appear.
[0111] Based on the first user's current diving date in the diving information, the first electronic device can determine the current season and, based on a second correspondence, determine the identifier in C2 corresponding to the current season. For example, if the diving date is August 8th, the current season is autumn. The first electronic device determines the identifier in C2 as c23 according to the second correspondence. When the first electronic device iterates through Table 1 to the message type corresponding to the alert message (whale), if it determines that c23 is 1, it means that the first user's current diving date is a whale activity date. If c23 is 0, it means that the first user's current diving date is not a whale activity date.
[0112] It is understood that in some embodiments, C2 can also be divided into 12 months, that is, C2 includes 12 identifiers, and the 0 or 1 corresponding to each identifier can indicate whether aquatic life appears in the current month. It is understood that in some embodiments, the first electronic device can also classify the active dates of aquatic life based on other methods, and this application does not limit the method of classifying aquatic life according to date.
[0113] In the message type, C3 can be a dataset representing diving depth. In this embodiment, taking a diving depth of 200m as an example, each 10m segment can be divided into a water depth region. C3 could then include 20 identifiers, such as c31 to c320. Each identifier indicates whether the corresponding aquatic organism is active in that water depth region. For example, still using whales as an example, if a whale can be active at a depth of 150m, then identifier c315 is 1; otherwise, it is 0. Thus, the activity depth of whales can be recorded through C3. The second correspondence in the first electronic device also includes the correspondence between each identifier in C3 and the diving depth. Based on the second correspondence, the first electronic device can determine the identifiers in C3 according to the current diving depth of the first user.
[0114] Continuing with the whale example, the first user's current diving depth in the diving information is 60m. The first electronic device determines the identifier in C3 to be c36 based on the second correspondence. When the first electronic device iterates through Table 1 to the message type corresponding to the prompt message (whale), if c36 is determined to be 1, it means the first user's current diving depth is the water depth where whales are active. If c36 is 0, it means the first user's current diving depth is not the water depth where whales are active.
[0115] In other embodiments, the first electronic device may also classify water depth areas where aquatic organisms are active based on water depths of 5m, 15m, or 20m. The embodiments of this application do not limit the classification of water depth areas.
[0116] It is understandable that, through the message types C1, C2 and C3 mentioned above, the first electronic device can determine whether to add the corresponding aquatic creature alert message to Table 2 based on the first user's current diving location, current diving date and diving depth.
[0117] For example, the first electronic device can determine the first user's current diving location A using a positioning system (e.g., Global Positioning System (GPS), which can record data while the first user is still on the surface). The first electronic device then determines the identifier of location A in C1 as c120 based on a second correspondence. Next, the first electronic device determines the current season based on the first user's diving date and, based on the second correspondence, determines the identifier of the current season in C2 as c22. Finally, the first electronic device determines the identifier of the first user's current diving depth in C3 as c330 based on the second correspondence. The first electronic device can then iterate through all message types corresponding to aquatic organisms in Table 1, including C1, C2, and C3. Only messages corresponding to aquatic organisms with a value of 1 in C1 (indicating the first user's diving location belongs to the corresponding aquatic organism's activity location), a value of 1 in C2 (indicating the first user's diving date belongs to the corresponding aquatic organism's activity season), and a value of 1 in C3 (indicating the first user's current diving depth belongs to the corresponding aquatic organism's activity depth) can be added to Table 2.
[0118] In other words, the first electronic device can comprehensively assess the aquatic life that may exist in the current environment based on the first user's current diving date, the first user's diving location, and the first user's diving depth, and then add the corresponding aquatic life prompt messages to Table 2 so that the first interface of the first electronic device can display the corresponding aquatic life prompt information.
[0119] In other embodiments, since the geographical location of aquatic life activity is closely related to the date—for example, the presence of aquatic life in a given geographical location may differ in different seasons—the first electronic device can add an identifier C2 to each of the a regions in C1 described above. That is, the first electronic device can store a identifiers of C2, and each C2 can record the activity period of the corresponding aquatic life in that region. Thus, C1 and C2 form a table. For example, referring to Table 3, each row in Table 3 represents a season, and each column represents a region. A value of 1 in Table 3 indicates that the activity conditions of the corresponding aquatic life are met in both the corresponding region (column data) and the corresponding season (row data). Otherwise, the value is 0.
[0120] Table 3
[0121] c11 c12 c13 … c1a c21 0 0 1 … 0 c22 1 0 1 … 1 c23 0 1 0 … 1 c24 0 0 0 … 1
[0122] For example, taking the values in Table 3 representing whale activity conditions, referring to Table 3, the value of 1 in row c21 (corresponding to spring) and column c13 (corresponding to the geographical location marked 13) indicates that the geographical location marked 13 is within the whale's activity range during spring. Then, the first electronic device, based on the first user's dive depth and the marker in C3, determines whether to add the corresponding whale alert message (whale) to Table 2. When the marker in the first user's dive depth indicator C3 is 0, the first electronic device does not need to add the (whale) alert message to Table 2; when the marker in the first user's dive depth indicator C3 is 1, the first electronic device can add the (whale) alert message to Table 2.
[0123] It is understood that, through the above method, the first electronic device can determine whether to add the prompt messages in Table 1 to Table 2 based on the diving information. This reduces the number of prompt messages displayed on the first interface, making it easier for the first user to select prompt messages, and ensuring that the prompt messages displayed on the first interface are those related to aquatic life that the first user may encounter. This facilitates the first user in sending corresponding instructions to the second user when they discover aquatic life, enabling the first user to conduct underwater communication.
[0124] In some embodiments, the display priority of at least one prompt message determined by the first electronic device based on the first user's diving information is higher than the display priority of the first user being able to select one or more prompt messages from M prompt messages. That is, the first electronic device can preferentially display at least one prompt message determined based on the first user's diving information on the first interface.
[0125] For example, in some embodiments of this application, the first interface of the first electronic device has a preferred display position, which may be, for example, a selection box on the first interface (e.g., refer to...). Figure 5B In this embodiment, the initial position of the selection box on the emoji list interface M6 is determined by the display priority of the prompt message. The higher the display priority of the prompt message, the closer it is to the priority display position. The priority display position can be at the top, bottom, left, right, or center of the first interface. For example, if the priority display position is at the left end of the first interface, the initial position of the selection box in the first display interface is at the far left, and the prompt messages displayed on the first interface are arranged sequentially from left to right, with the display priority of the prompt messages decreasing sequentially from left to right. Corresponding to the priority display position in the center of the first interface, the prompt messages displayed on the first interface are arranged from the center outwards (left and right sides or top and bottom sides) based on the display priority, and the closer the prompt message is to the center, the higher its display priority.
[0126] In other embodiments, the higher the display priority of the prompt message, the larger the corresponding image or text of the prompt message; or the higher the display priority of the prompt message, the more eye-catching the corresponding color of the prompt message, etc.
[0127] For example, referring to Table 4, the first electronic device determines, based on the diving information, that prompt messages with indication information from 9 to 20 can be added to Table 2. Furthermore, the sequence number (or position) of these prompt messages with indication information from 9 to 20 is placed first, thus forming the emoticon message list in Table 4 below. Then, the first interface of the first electronic device can preferentially display the prompt messages with indication information from 9 to 20.
[0128] Table 4
[0129]
[0130]
[0131] For example, in some embodiments, the first interface of the first electronic device displays prompts in the manner that the prompts in Table 4 are displayed from top to bottom. That is, in Table 4, the prompts with earlier serial numbers are displayed first. For instance, if the prompt (whale) has serial number "1", then the prompt (whale) has a higher display priority on the first interface. In the embodiments of this application, the first interface of the first electronic device is preferentially displayed at the top of the first interface, and the first interface can display three prompts at a time. Therefore, when the first electronic device initially displays the first interface, it can display the first three prompts in Table 4, namely (whale), (manta ray), and (dolphin), with (whale) in the first position, (manta ray) in the second position, and (dolphin) in the third position. The selection box on the first interface preferentially selects the first prompt (whale) message. After the first electronic device detects the first user rotating the second crown 30, it can select the corresponding prompt message downwards.
[0132] In other embodiments, the selection box is always located in the middle of the first interface of the first electronic device, that is, the middle position is the priority display position of the first display interface. In other words, among the three messages displayed in the first interface, the message in the middle position has the highest display priority. At this time, when the first electronic device initially displays the first interface, the first one in the sequence number in Table 4 (whale) can be displayed in the middle position.
[0133] It is understandable that, through the above method, the first electronic device can prioritize displaying the prompt messages recommended based on the first user's diving information. The first user is also more likely to encounter aquatic creatures corresponding to the prompt messages recommended by the first electronic device while diving. In this way, when the first user observes aquatic creatures, he / she can find the prompt messages corresponding to the aquatic creatures he / she has discovered from the first interface more quickly, thereby improving the efficiency of the first user's underwater communication.
[0134] In some cases, at least one prompt message determined by the first electronic device based on the first user's diving information may overlap with one or more prompt messages selected by the first user from M prompt messages (hereinafter referred to as duplicate prompt messages). In this case, the first electronic device may add the prompt messages (if any) determined based on the first user's diving information, excluding duplicate prompt messages, to the first interface, and then prioritize displaying the prompt messages determined based on the first user's diving information.
[0135] For example, Figure 5A According to some embodiments of this application, a schematic diagram of a first user selection prompt message is shown. Figure 5B According to some embodiments of this application, a schematic diagram of a first electronic device displaying a first interface is shown.
[0136] Reference Figure 5A In the emoticon settings interface M8, the diving watch 100 can add prompt messages from Table 1 to Table 2 based on the first user's actions. For example, the first user adds the prompt messages (Happy), (666), (OK), (Jellyfish), and (Turtle) to Table 2. The diving watch 100, based on diving information, determines that the prompt messages to be added to Table 2 include (Whale), (Manta Ray), (Turtle), and (Dolphin). (Turtle) is a repeated prompt message. The diving watch can then add (Whale), (Manta Ray), and (Dolphin) to Table 2 and place the prompt messages determined by the diving watch 100 at the top of Table 2. Thus, in the message list interface M6 of the diving watch 100, the prompt messages recommended by the diving watch 100 based on the first user's diving information can be displayed first. (See reference...) Figure 5B The M6 face display on the Diving Watch 100's face list interface prioritizes showing (whale), (manta ray), and (turtle).
[0137] Using the above method, the first interface of the first electronic device can prioritize displaying prompt messages corresponding to aquatic creatures that the first user is likely to encounter during this dive (corresponding to prompt messages determined by the first electronic device based on the first user's current diving information), thereby facilitating the first user to find the prompt messages corresponding to the currently discovered aquatic creatures and improving the efficiency of the first user's underwater communication.
[0138] In other embodiments, the prompt messages added to Table 2 by the first electronic device based on the first user's actions can be displayed on a separate interface. Prompt messages recommended by the first electronic device based on the first user's diving information can be displayed on another interface.
[0139] For example, Figure 6A According to some embodiments of this application, a schematic diagram is shown of a first electronic device displaying a prompt message added by a first user. Figure 6B According to some embodiments of this application, a schematic diagram is shown of a first electronic device displaying a recommended prompt message.
[0140] Reference Figure 6A In the menu interface of the diving watch 100, in response to the first user's selection of the "Emoji List" option, the diving watch 100 displays the emoji list interface M10. The prompt messages displayed in the emoji list interface M10 are the prompt messages added by the first user to Table 2. In other words, the first user can access the emoji list interface M10 through the "Emoji List" operation option and select the prompt messages they have added, so that the first user can communicate with the second user according to their own usage habits.
[0141] Reference Figure 6B In the menu interface of the diving watch 100, in response to the first user's selection of the "Recommended List" option, the diving watch 100 displays the recommended list interface M11. The prompt messages displayed in the recommended list interface M11 are those recommended by the diving watch based on the first user's diving information. In other words, the first user can access the recommended list interface M11 through the "Recommended List" option and select the prompt messages recommended by the diving watch 100, allowing the first user to find the aquatic life they discover within the recommended list interface M11, thus facilitating communication between the first user and the second user regarding the discovered aquatic life.
[0142] In some embodiments of this application, the first electronic device may further store priority information for each aquatic organism. This priority information can be set based on one or more of the aquatic organism's rarity, danger level, and user preferences. After the first electronic device determines recommended prompt messages based on diving information, it can sort the display order of each prompt message on the first interface according to the priority information of each aquatic organism corresponding to the recommended prompt message, with higher-priority aquatic organisms being displayed first on the first display interface.
[0143] For example, if the first interface of the first electronic device includes prompts recommended by the first electronic device and prompts added by the user to Table 2, then the first interface will prioritize displaying the prompts recommended by the first electronic device. Furthermore, the display priority of each prompt recommended by the first electronic device is determined based on the priority information of each aquatic organism stored in the first electronic device.
[0144] The first interface corresponding to the first electronic device only includes the prompt messages added by the first user in Table 2, for example, refer to Figure 6A The expression list interface M10 of the diving watch 100 can be an interface that only includes prompt messages added by the first user to Table 2. The display priority of the prompt messages on this interface is determined based on the sort order number added by the first user to Table 2.
[0145] The first interface corresponding to the first electronic device only includes prompt messages recommended by the first electronic device based on diving information, such as referring to... Figure 6B The recommended emoji interface M11 of the diving watch 100 can be an interface that only includes prompt messages recommended by the diving watch 100 based on the diving information of the first user. The display priority of the prompt messages on this interface is determined based on the priority of aquatic life.
[0146] For example, referring to Table 1, the message type also includes C4, which can represent the priority of the corresponding aquatic organism. The first electronic device can set the C4 value corresponding to each aquatic organism in Table 1 based on one or more of the first user operation, the rarity of the aquatic organism, and the degree of danger. For example, the smaller the C4 value, the higher the priority of the corresponding aquatic organism. After the first electronic device determines the recommended prompt message based on the diving information, it can determine the prompt message corresponding to the aquatic organism to be displayed first based on the C4 value of each recommended prompt message.
[0147] The following example, using the first interface of the first electronic device as an example, which includes both the prompt message for adding the first user to Table 2 and the prompt message recommended by the first electronic device based on the first user's diving information, illustrates the priority of the prompt messages displayed on the first interface of the first electronic device.
[0148] For example, the prompt messages recommended by the first electronic device based on the first user's diving information include (whale) and (dolphin). The prompt messages added to Table 2 by the first electronic device based on the user's actions include (happy) and (manta ray). The C4 value corresponding to the prompt message (whale) is "9", the C4 value corresponding to the prompt message (manta ray) is "10", and the C4 value corresponding to the prompt message (dolphin) is "11". That is, according to the priority of aquatic creatures, (whale) has the highest priority, (manta ray) has a lower priority than (whale), and (dolphin) has a lower priority than (manta ray). However, because the prompt messages recommended by the first electronic device have a higher display priority, (whale) and (dolphin) will be displayed first on the first interface of the first electronic device. That is, the display priority order of the prompt messages on the first interface is (whale), (dolphin), (happy), and (manta ray), so that the first user can more quickly find the prompt message corresponding to the high-priority aquatic creature recommended by the first electronic device from the message list interface. It's understandable that although the (manta ray) has a higher priority than the (dolphin), the first electronic device does not include the (manta ray) in the recommended prompts based on the first user's diving information. In other words, the user will not encounter a manta ray during their current dive, making the (manta ray) a redundant prompt. It would actually hinder the user's efficiency in selecting prompts from the first interface. Therefore, even if the (manta ray) is added to Table 2 by the user and has a higher priority than the (dolphin), the first electronic device will not prioritize displaying the (manta ray) prompt.
[0149] In some embodiments of this application, the first electronic device also stores biological characteristic information of various aquatic organisms, wherein biological characteristics refer to the degree of danger of the aquatic organisms and / or the sensitivity of the aquatic organisms to the environment. It is understood that in seawater, there exist aquatic organisms that pose a threat to the safety of the first user (e.g., sharks). Therefore, if the first user discovers such an organism, the first electronic device can remind the first user to stay away from it. Alternatively, if the aquatic organism is sensitive to its environment, approaching it may cause it to panic and flee. Therefore, the first electronic device can also output first information based on the biological characteristics of the aquatic organism to prompt the first user whether it needs to keep its distance from the corresponding aquatic organism. The first information may include one or more of vibration, sound, and light prompts. When the message prompt from the first electronic device is sound, the more dangerous the aquatic organism, the louder the sound of the message prompt or the higher the frequency of the sound. When the message prompt from the first electronic device is vibration, the more dangerous the aquatic organism, the higher the vibration intensity (amplitude) of the message prompt or the higher the vibration frequency of the message prompt. When the message prompt of the first electronic device is a light, the more dangerous the aquatic life, the more conspicuous the light prompt of the first electronic device (for example, the longer the wavelength of visible light, the more conspicuous it is, such as red light, yellow light, or orange light, etc.), or the higher the frequency of the light flashing.
[0150] In some embodiments of this application, the message type also includes C5, which can represent the biological characteristics of the corresponding organism. For example, when C5 is 0, it means that the corresponding aquatic organism is relatively safe or not sensitive to the environment, and the first user can approach and observe it. When C5 is 1, it means that the corresponding aquatic organism is relatively dangerous (e.g., highly aggressive or poisonous) or sensitive to the environment (e.g., easily startled), and the first user needs to keep a distance from the aquatic organism.
[0151] Continue to refer to Figure 3 When the first electronic device detects that the first user has selected a whale-related notification message (whale), it can determine that the first user has spotted a whale. The first electronic device can then output first information indicating the whale's biological characteristics. For example, if the first electronic device determines that the value of C5 in the message type corresponding to the whale is 1, then the first information from the first electronic device could be a warning light (e.g., red light) to warn the first user to keep their distance from the whale. If the first electronic device determines that the first user selected a notification message (turtle), and the value of C5 in the message type corresponding to (turtle) is 0, then the first information from the first electronic device could be a soft-colored light, such as green light, indicating that the first user can approach the turtle. This helps the first user observe aquatic life and avoids the safety hazard of being attacked by aquatic creatures.
[0152] It is understood that in other embodiments, the first information may also be an audio cue, with a high sound frequency and / or a high sound amplitude corresponding to when aquatic organisms need to be kept at a distance, and a low sound frequency and / or a low sound amplitude corresponding to when aquatic organisms can be observed closely.
[0153] The first information can also be a vibration cue. When aquatic organisms need to be kept at a distance, the vibration frequency is high and / or the vibration amplitude is large. When aquatic organisms can be observed up close, the vibration frequency is low and / or the vibration amplitude is small.
[0154] In other embodiments, the first information may be a combination of sound, vibration, and light. The embodiments of this application do not limit the way the first information is presented, as long as it can distinguish the biological characteristics of aquatic organisms.
[0155] In some embodiments of this application, after receiving the instruction information sent by the first electronic device and determining the prompt message to be displayed based on the instruction information, the second electronic device can also prompt the biological characteristics of the corresponding aquatic organism based on the prompt message.
[0156] For example, if the second electronic device receives an indication message of "9", it can determine the corresponding prompt message (whale) based on Table 1. Then, the second electronic device determines the whale's biological characteristics according to C5 in the message type corresponding to (whale). For example, if the second electronic device determines C5 to be 1, it can also provide a corresponding message prompt when displaying the prompt message (whale), and the message prompt can refer to the first information mentioned above.
[0157] The process of the first electronic device sending a prompt message in the embodiments of this application is described below.
[0158] For example, Figure 7 According to some embodiments of this application, a flowchart illustrating the implementation of a first electronic device sending a notification message is shown.
[0159] It is understood that the execution entity of each process is the first electronic device. When introducing each process, the execution entity of each process is not limited.
[0160] like Figure 7 As shown, the process includes:
[0161] S701, in response to the user's first operation, displays a first interface, wherein the first interface includes N prompt messages, each prompt message indicating one or more aquatic organism categories, and N is an integer greater than 1.
[0162] For example, the first electronic device responding to the user's first operation can refer to the process of S201 above, and will not be repeated here.
[0163] In some embodiments, the first operation may be the operation of buttons, dial, crown, etc., of the first user's diving watch, or the first operation may also be the first user's voice command, finger movement, wrist movement, or arm movement, etc. The first interface can be referred to... Figure 3 The expression list interface M of the diving watch 100 in the embodiment.
[0164] S702, the system detects that the user selects the first prompt message from N prompt messages, and sends the first instruction information to the second electronic device, wherein the first prompt message indicates the first aquatic organism category, and the first instruction information indicates that the second electronic device prompts the first aquatic organism category.
[0165] For example, the operation of the first electronic device detecting the first user selecting the first prompt message from N prompt messages can refer to the process of S202, and the embodiments of this application will not be described in detail.
[0166] It should be noted that after receiving the first instruction information, the second electronic device can determine the first prompt message indicated by the first instruction information and display the first prompt message. For details, please refer to the process in S203 above.
[0167] Using the above method, after a first user discovers aquatic life while diving, they can send the first indication information corresponding to the aquatic life to a second electronic device through the first electronic device. This allows the second electronic device to display a first prompt message based on the first indication information, enabling the second user to clearly understand the aquatic life discovered by the first user, thereby improving the efficiency of underwater communication between the first and second users.
[0168] The architecture of the electronic device in the embodiments of this application is described below. The first electronic device and the second electronic device can adopt the same... Figure 8 The same or similar software architecture.
[0169] For example, Figure 8 According to some embodiments of this application, a schematic diagram of a hierarchical architecture of an electronic device is shown.
[0170] like Figure 8 As shown, the architecture of electronic devices includes an application and interaction layer, a protocol and business module layer, an operating system layer, and a hardware and sensor / driver layer.
[0171] The application and interaction layer is used for user interaction, such as receiving user input and displaying feedback. It provides interactive methods such as graphical user interfaces and command-line interfaces, enabling users to easily use the electronic device. For example, in an embodiment of this application, the application and interaction layer of the electronic device includes an event distribution and acquisition module, an interface processing module, a communication module, and a communication application, wherein the communication application includes a message management module and a message display module.
[0172] In the embodiments of this application, the event distribution and acquisition module is used to detect user operations. For example, corresponding to the first electronic device, referring to the process in S201 above, in the menu interface M5 of the first electronic device, the event distribution and acquisition module of the first electronic device can detect the first user's first operation (e.g., the first user's operation on the buttons, dial, crown, etc. of a diving watch, or the user's voice commands, finger movements, wrist movements, arm movements, etc.) to determine the first triggering event of the first operation. Then, the event distribution and acquisition module transmits the first triggering event to the desktop application, which determines the operation option corresponding to the first triggering event of the first operation, such as "send an emoticon". The desktop application transmits the processing result of the operation option that triggers "send an emoticon" to the interface processing module. The interface processing module updates the display interface of the first electronic device according to the processing result of the operation option that triggers "send an emoticon", thereby displaying the first interface. It can be understood that the first interface can be the interface of a communication application.
[0173] Similarly, on the first interface of the first electronic device, the event distribution and acquisition module can also acquire the operation of the first user selecting to send the first prompt message, and pass the second triggering event corresponding to the operation of the first user selecting to send the first prompt message to the communication application. The message management module of the communication application can determine the processing result corresponding to the second triggering event, for example, determine that the second triggering event is the triggering event for sending the first prompt message. The message management module of the communication application can determine the first indication information corresponding to the first prompt message based on the second triggering event. The process of determining the first indication information can refer to the process of S202 above. The message management module passes the processing result of sending the first indication information to the communication module, and the communication module performs message transmission. In some embodiments of this application, the communication module in the application and interaction layer can realize data transmission between devices based on underwater acoustic communication technology, such as transmitting indication information.
[0174] The message management module can also be used to set the prompt messages displayed on the first interface based on user actions. The setting process can be found in [reference needed]. Figure 5A This is an example of an implementation. The message management module can also be used to configure the sorting of prompt messages in the first interface based on the user's operation, so that the user can quickly find the prompt message that needs to be sent.
[0175] The message display module is used to display messages received by the electronic device and to provide corresponding message prompts after receiving a message. Message prompts may include, for example, light prompts, sound prompts, and vibration prompts.
[0176] For example, corresponding to the first electronic device, after detecting that the first user has selected to send a first prompt message for a corresponding aquatic organism, the biological characteristics of the aquatic organism can be determined based on the message type of the first prompt message. The message display module of the first electronic device can then provide corresponding message prompts based on the biological characteristics of the aquatic organism. The message prompts provided by the first electronic device can refer to the process described above for the first electronic device outputting first information.
[0177] After the second electronic device receives the first instruction information sent by the first electronic device, it can determine the first prompt message indicated by the first instruction information. Then, the second electronic device can determine the biological characteristics of the corresponding aquatic organism based on the message type corresponding to the first prompt message. The message display module of the second electronic device can provide a message prompt based on the biological characteristics of the corresponding aquatic organism. The process of the second electronic device providing a message prompt based on the biological characteristics of the aquatic organism can refer to the process of the second electronic device outputting the first information described above.
[0178] The protocol and business module layer is responsible for the rules and standardization of data transmission, ensuring communication compatibility between different devices or systems, and improving system flexibility and maintainability through functional module division. For example, in the embodiments of this application, the protocol and business module layer includes an emoji library, a message library, and an intelligent recommendation engine. The emoji library can store the contents of Table 1 above, and the message library can be used to store text messages. That is, the electronic device also has the function of text communication, and the process of text communication by the electronic device can refer to the process of sending and receiving emojis. The intelligent recommendation engine can be used by the electronic device to determine the prompt messages that need to be displayed in the emoji list interface M6 based on diving information. The function of the intelligent recommendation engine can refer to the content of the prompt messages set by the first electronic device based on diving information for display in the emoji list interface M6.
[0179] The operating system layer includes memory management, process management, and hardware module control interfaces. Memory management is a key module in the operating system layer responsible for allocating, reclaiming, protecting, and expanding memory. Memory management can perform memory allocation and reclamation, memory protection, address translation, and virtual memory management.
[0180] Process management is a key module in the operating system layer responsible for creating, scheduling, running, and terminating processes.
[0181] The hardware module control interface (HMI) is a crucial part of the operating system layer responsible for managing and controlling hardware devices. For example, the HMI can provide a unified interface, thereby shielding the complexity of the underlying hardware and simplifying access to the hardware by upper-layer applications.
[0182] The hardware and sensor / driver layer includes hardware such as a detection hardware driver module, memory, processor, sensors, and clock generator. The detection hardware driver module scans and identifies all connected hardware devices when the electronic device starts up, loads the corresponding drivers, and initializes the hardware devices. The hardware structure of the electronic device, including its memory, processor, and sensors, can be found in the description of the electronic device below.
[0183] It is understood that the architecture of the electronic device illustrated in the embodiments of this application does not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer modules than illustrated, or combine some modules, or split some modules. The illustrated modules may be implemented in hardware, software, or a combination of software and hardware.
[0184] This application also provides a computer program product, which may be a software or program product including instructions, capable of running on a computing device or stored on any usable medium. When the computer program product runs on at least one computing device, it causes at least one electronic device to implement the underwater communication method provided in this application.
[0185] This application also provides a computer-readable storage medium. The computer-readable storage medium can be any storage medium (e.g., magnetic medium, optical medium, semiconductor medium, etc.) capable of storing and / or retrieving data by an electronic device. The computer-readable storage medium includes instructions that direct an electronic device to implement the underwater communication method provided in this application.
[0186] This application also provides an electronic device, including one or more processors and one or more memories, wherein the one or more processors can be used to execute instructions to implement the underwater communication method provided in this application.
[0187] For example, Figure 9 According to some embodiments of this application, a schematic diagram of the structure of an electronic device is shown.
[0188] It is understood that the aforementioned first electronic device and second electronic device may adopt the same or similar structure as electronic device 1000.
[0189] like Figure 9As shown, the electronic device 1000 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 01, an antenna 02, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0190] Processor 110 may include one or more processing units, such as a CPU, application processor, modem processor, GPU, image signal processor (ISP), microcontroller unit (MCU), video codec, digital signal processor (DSP), baseband processor, neural network processing unit (NPU), field-programmable gate array (FPGA), etc. In some embodiments, different processing units may be independent devices or integrated into one or more processors.
[0191] In some embodiments, the processor 110 may be based on the underwater communication methods provided in the foregoing embodiments.
[0192] The charging management module 140 receives charging input from the charger. While charging the battery 142, the charging management module 140 can also supply power to the electronic device 1000 through the power management module 141.
[0193] The power management module 141 is used 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 power the processor 110, internal memory 121, display 194, and wireless communication module 160, etc.
[0194] The wireless communication function of electronic device 1000 can be implemented through antenna 01, antenna 02, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor.
[0195] Antenna 01 and antenna 02 are used to transmit and receive electromagnetic wave signals.
[0196] The mobile communication module 150 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for use in electronic devices 1000.
[0197] The wireless communication module 160 can provide solutions for wireless communication applications on electronic devices 1000, including wireless local area networks (WLAN) (such as Wi-Fi), Bluetooth (BT), global navigation satellite system (GNSS), near field communication (NFC), infrared (IR), near link (NL), and underwater acoustic communication.
[0198] In some embodiments, the electronic device 1000 can communicate with other electronic devices on land or water via the mobile communication module 150 and / or the wireless communication module 160.
[0199] In some embodiments, the electronic device 1000 may obtain its current geographical location based on GNSS. For example, it may obtain the geographical location of a user's current dive.
[0200] In some embodiments, the electronic device 1000 may acquire its temperature based on the temperature sensor 180J.
[0201] In some embodiments, the electronic device 1000 can measure water pressure via pressure sensor 180A, and convert the water pressure measured by pressure sensor 180C into a depth value, thereby displaying the user's current diving depth on the display interface of the electronic device 1000. Furthermore, the electronic device 1000 can also recommend a prompt message to be displayed on its first interface based on the user's current diving depth. The sensor module 180 may also include sensors such as a fuel meter, ammeter, voltmeter, and power meter for measuring the overall power consumption of the electronic device 1000, or the power consumption of individual modules / circuits of the electronic device 1000. In some embodiments of this application, the electronic device 1000 also includes other sensors capable of detecting water depth, such as absolute pressure sensors.
[0202] Electronic device 1000 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0203] Display screen 194 is used to display images.
[0204] The external memory interface 120 can be used to connect an external memory card. The external memory card communicates with the processor 110 through the external memory interface 120 to realize data storage function.
[0205] Internal memory 121 can be used to store one or more programs and corresponding data. Internal memory 121 may include a program storage area and a data storage area. In some embodiments, the program storage area may store an operating system, applications required for at least one function, such as instructions for the content caching methods provided in the foregoing embodiments. The data storage area may store data created during the use of electronic device 1000; for example, the data storage area may be used to store the aforementioned emoji library (e.g., the data in Table 1) and the aforementioned message library, etc. In addition, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, general-purpose flash memory, etc. Processor 110 executes various functional applications of electronic device 1000 by running one or more programs stored in internal memory 121 and / or one or more programs stored in memory disposed in processor 110.
[0206] Electronic device 1000 can implement audio functions through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor. For example, audio module 170 can be used to play prompts.
[0207] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals.
[0208] The loudspeaker 170A, also known as a "loudspeaker", is used to convert audio electrical signals into sound signals.
[0209] The receiver 170B, also known as the "earpiece", is used to convert audio electrical signals into sound signals.
[0210] The microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals.
[0211] The 170D headphone jack is used to connect wired headphones.
[0212] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. The electronic device 1000 can receive button input and generate key signal inputs related to user settings and function control of the electronic device 1000.
[0213] Motor 191 can generate vibration cues. Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, notifications, etc. In some embodiments, electronic device 1000 can use the vibration of motor 191 to cues a user about the biological characteristics of aquatic organisms.
[0214] The SIM card interface 195 is used to connect a SIM card or eSIM.
[0215] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, the inclusion of structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.
[0216] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.
[0217] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0218] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made thereto without departing from the scope of this application.
Claims
1. An underwater communication method, characterized in that, Applied to a first electronic device, the method includes: In response to the user's first operation, a first interface is displayed, which includes N prompt messages, each of which indicates one or more aquatic organism categories, where N is an integer greater than 1; Upon detecting that the user selects a first prompt message from the N prompt messages, a first instruction message is sent to the second electronic device, wherein the first prompt message indicates a first aquatic organism category, and the first instruction message instructs the second electronic device to prompt the first aquatic organism category.
2. The method according to claim 1, characterized in that, The N prompt messages include: One or more prompt messages selected by the user from M prompt messages; And / or at least one alert message determined by the electronic device from the M alert messages based on diving information, wherein, The diving information includes at least one of the following: the user's geographical location during the dive, the user's diving depth, and the current date.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Output first information, wherein the first information indicates the biological characteristics of the first aquatic organism category, the biological characteristics including the danger level of the aquatic organism and / or the sensitivity of the aquatic organism to the environment.
4. The method according to claim 2, characterized in that, The display priority of at least one notification message is higher than the display priority of the one or more notification messages.
5. The method according to any one of claims 1 to 4, characterized in that, The first indication information also indicates a first psychological state for the user; wherein the first psychological state is identified by the first electronic device based on the collected sensor data, or selected by the user from multiple psychological states, and the sensor data includes blood pressure data.
6. The method according to any one of claims 1 to 5, characterized in that, The notification message includes an image and / or text corresponding to the aquatic organism category.
7. The method according to any one of claims 1 to 6, characterized in that, The first indication information includes the first message identifier of the first prompt message.
8. An underwater communication method, characterized in that, include: A first electronic device responds to a user's first operation by displaying a first interface, wherein the first interface includes N prompt messages, each of which indicates one or more categories of aquatic organisms, and N is an integer greater than 0; The first electronic device detects the user's operation of selecting a first prompt message from the N prompt messages, and sends a first indication message to the second electronic device, wherein the first prompt message indicates a first aquatic organism category; The second electronic device responds to the first indication information and indicates the first aquatic organism category.
9. The method according to claim 8, characterized in that, The method further includes: The second electronic device responds to the first indication information by indicating the biological characteristics of the first aquatic organism and / or the user's first psychological state, wherein the biological characteristics include the danger level of the aquatic organism and / or the sensitivity of the aquatic organism to the environment.
10. The method according to claim 8 or 9, characterized in that, The first indication information includes a first message identifier of the first prompt message; and, in response to the first indication information, the second electronic device prompts the first aquatic organism category, including: The first prompt message is obtained from the first correspondence based on the first message identifier, wherein the first correspondence includes a one-to-one correspondence between Q prompt messages and Q message identifiers, the Q message identifiers include the first message identifier, and the first prompt message is the prompt message corresponding to the first message identifier among the Q prompt messages, where Q is an integer greater than or equal to N; The first prompt message is displayed.
11. An electronic device, characterized in that, include: Memory, used to store instructions; At least one processor is configured to execute the instructions to cause the electronic device to implement the method of any one of claims 1 to 7.
12. A computer-readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 7.