Response communication methods, systems, computer equipment and readable storage media
By using Gaussian frequency shift keying technology in classroom interactions, handheld terminals and the host establish radio wave communication on unused frequencies, solving the signal interference problem, improving teaching quality and interaction efficiency, and reducing costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SKYWORTH OPTICAL ELECTRONIC CO LTD
- Filing Date
- 2023-03-17
- Publication Date
- 2026-06-30
Smart Images

Figure CN116366171B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and in particular relates to response communication methods, systems, computer equipment and readable storage media. Background Technology
[0002] In the classroom, one teacher usually teaches a large number of students. During class, the teacher can interact with students by asking questions to improve their attention and participation, and to understand their grasp of the knowledge.
[0003] However, in traditional classrooms, due to the large number of students and limited class time, teachers cannot interact with all students on every question. They can only obtain feedback from a sample of students who were asked questions, representing the feedback of the entire class. This is detrimental to improving overall teaching quality and can spark debates about educational equity. Therefore, one approach to increasing student participation, improving overall teaching quality, and enhancing interaction efficiency could be to use existing electronic devices such as smartphones, tablets, and computers, installing educational applications on them and bringing them into the classroom to interact with the teacher's smart device. However, using such devices for teaching not only presents the problem of high costs but also creates new teaching issues. For example, students may become overly focused on the novel functions of the smart device, making it even harder to concentrate on the lesson, thus having the opposite effect.
[0004] Therefore, a new set of cost-effective teaching aids needs to be designed to solve the above-mentioned classroom interaction problems. Considering that most of the current wireless communication methods between electronic devices are WiFi and Bluetooth, if WiFi or Bluetooth is used as the communication means of the new teaching aids, and there are often dozens of people in a classroom, there will be a serious signal interference problem, which will cause the electronic devices of the new teaching aids to be unable to communicate normally. Therefore, the communication problem of the new teaching aids has become an urgent problem to be solved. Summary of the Invention
[0005] The purpose of this application is to provide a response communication method, system, computer device, and readable storage medium, aiming to propose a response communication method between new teaching aids in classroom interactive response scenarios, so as to avoid the problem of signal interference between similar teaching aids.
[0006] Firstly, this application provides a response communication method, which, when applied to a handheld terminal, includes:
[0007] Establish a communication connection with the host and determine the target operating frequency for communicating with the host. The target operating frequency is a radio wave frequency in the environment that is not used by other devices.
[0008] When a response command is received and triggered, a response signal is sent to the host based on radio waves at the target operating frequency. The response signal contains the response command.
[0009] Optionally, establishing a communication connection with the host includes:
[0010] The device information broadcast by the host is received, and the device information includes the host's operating frequency band and identification.
[0011] Based on Gaussian frequency shift keying technology, a registration request is sent to the host at a local frequency within the operating frequency band, so that the host returns a registration response according to the registration request. The registration request includes the identity code of the handheld terminal, and the registration response includes permission or rejection of the local frequency used in the registration request.
[0012] When the registration response is allowed, the local frequency is determined as the target operating frequency.
[0013] Optionally, the device information receiving the broadcast from the host includes:
[0014] The device information is received by an infrared receiver. The device information includes the operating frequency band and the identification mark. The operating frequency band is represented in the form of a target code. The handheld terminal has a frequency code lookup table pre-stored. The frequency code lookup table records the association between different operating frequency bands and codes. The target code is one of the codes.
[0015] Optionally, the response signal includes the response instruction and the identification code of the handheld terminal.
[0016] Optionally, the method further includes:
[0017] When the user triggers the startup command, the step of establishing a communication connection with the host is executed.
[0018] Optionally, the method further includes:
[0019] Detect the spatial attitude of the handheld terminal;
[0020] Determine whether to enter a hibernation state based on the spatial attitude;
[0021] If the spatial posture does not change within a preset time range, the device enters a sleep state, which includes a state in which the handheld terminal reduces the frequency of heartbeat packet communication with the host.
[0022] Optionally, the method further includes:
[0023] The identity identifier is associated with and stored in relation to the target operating frequency;
[0024] Detect the spatial attitude of the handheld terminal;
[0025] If the spatial posture changes, it is determined whether the identity identifier is stored.
[0026] If the identity identifier is stored, then the step of establishing a communication connection with the host is executed;
[0027] Establishing a communication connection with the host includes:
[0028] The target operating frequency associated with the identity identifier is used to establish a communication connection with the host.
[0029] Secondly, this application provides a response communication method, which, when applied to a host, includes:
[0030] Establish a communication connection with each handheld terminal so that each handheld terminal can determine its own target operating frequency, which is a radio wave frequency in the environment that is not used by other devices.
[0031] The system receives response signals from each of the handheld terminals based on radio waves at their respective target operating frequencies, the response signals including response commands triggered on each of the handheld terminals.
[0032] Optionally, establishing a communication connection with each handheld terminal includes:
[0033] Detects radio wave frequencies within a preset frequency range in the environment;
[0034] The operating frequency band of the host is determined based on the occupancy rate of radio wave frequencies in the environment.
[0035] The host broadcasts device information to enable each handheld terminal to send a registration request based on the device information. The device information includes the operating frequency band and the host's identity identifier, and the registration request includes the handheld terminal's identity code.
[0036] In response to the registration requests of each of the handheld terminals, a registration response is sent to each of the handheld terminals, so that each of the handheld terminals determines its own target operating frequency based on the registration response, wherein the target operating frequency is a local frequency within the operating frequency band;
[0037] The identity code of each handheld terminal is associated with and stored in relation to the target operating frequency.
[0038] Optionally, the device information broadcast by the host includes:
[0039] The host computer broadcasts device information using an infrared transmitter. The device information includes the operating frequency band and the identification identifier. The operating frequency band is represented in the form of a target code. The host computer has a frequency code lookup table pre-stored, which records the association between different operating frequency bands and codes. The target code is one of the codes.
[0040] Optionally, the method further includes:
[0041] Receive the correct answer and valid key value of the question from the smart terminal;
[0042] Based on the correct answer to the question, the valid key value, and the response signal sent by each handheld terminal, corresponding statistical calculations are performed to obtain the statistical results.
[0043] Thirdly, this application provides a response communication system, which, when applied to a handheld terminal, includes:
[0044] The first establishment module is used to establish a communication connection with the host and determine the target operating frequency for communicating with the host. The target operating frequency is a radio wave frequency in the environment that is not used by other devices.
[0045] The transmitting module is configured to transmit a response signal to the host based on radio waves at the target operating frequency when a response command is received and triggered. The response signal contains the response command.
[0046] Optionally, the first establishment module includes:
[0047] The receiving unit is configured to receive device information broadcast by the host, the device information including the host's operating frequency band and identification identifier;
[0048] The sending unit is configured to send a registration request to the host at a local frequency within the operating frequency band based on Gaussian frequency shift keying technology, so that the host returns a registration response according to the registration request. The registration request includes the identity code of the handheld terminal, and the registration response includes permission or rejection of the local frequency used in the registration request.
[0049] The determining unit is configured to determine the local frequency as the target operating frequency when the registration response is allowed.
[0050] Optionally, the receiving unit is further configured to:
[0051] The device information is received by an infrared receiver. The device information includes the operating frequency band and the identification mark. The operating frequency band is represented in the form of a target code. The handheld terminal has a frequency code lookup table pre-stored. The frequency code lookup table records the association between different operating frequency bands and codes. The target code is one of the codes.
[0052] Optionally, the response signal includes the response instruction and the identification code of the handheld terminal.
[0053] Optionally, the system further includes:
[0054] The trigger module is used to execute the step of establishing a communication connection with the host when the user triggers the start command.
[0055] Optionally, the system further includes:
[0056] The detection module is used to detect the spatial attitude of the handheld terminal;
[0057] The judgment module is used to determine whether to enter a sleep state based on the spatial attitude;
[0058] An execution module is configured to enter a sleep state if the spatial posture does not change within a preset time range. The sleep state includes a state in which the handheld terminal reduces the frequency of heartbeat packet communication with the host.
[0059] Optionally, the system further includes:
[0060] A storage module is used to associate and store the identity identifier with the target operating frequency;
[0061] The detection module is also used to detect the spatial attitude of the handheld terminal;
[0062] The judgment module is further configured to determine whether the identity identifier is stored if the spatial posture changes.
[0063] The execution module is further configured to, if the identity identifier is stored, execute the step of establishing a communication connection with the host;
[0064] The first establishment module is also used for:
[0065] The target operating frequency associated with the identity identifier is used to establish a communication connection with the host.
[0066] Fourthly, this application provides a response communication system, which, when applied to a host, includes:
[0067] The second establishment module is used to establish a communication connection with each handheld terminal so that each handheld terminal can determine its own target operating frequency, which is a radio wave frequency in the environment that is not used by other devices.
[0068] The first receiving module is configured to receive response signals sent by each of the handheld terminals based on radio waves at their respective target operating frequencies, the response signals including response commands triggered on each of the handheld terminals.
[0069] Optionally, the second establishment module further includes:
[0070] The frequency detection unit is used to detect radio wave frequencies within a preset frequency range in the environment.
[0071] The determining unit is used to determine the operating frequency band of the host based on the occupancy rate of radio wave frequencies in the environment.
[0072] A broadcasting unit is used to broadcast the host's device information so that each handheld terminal can send a registration request based on the device information. The device information includes the operating frequency band and the host's identity identifier, and the registration request includes the handheld terminal's identity code.
[0073] A response unit is configured to respond to the registration requests of each of the handheld terminals and send a registration response to each of the handheld terminals, so that each of the handheld terminals determines its own target operating frequency based on the registration response, wherein the target operating frequency is a local frequency within the operating frequency band;
[0074] An associated storage unit is used to associate and store the identity code of each handheld terminal with the target operating frequency.
[0075] Optionally, the broadcast unit is further configured to:
[0076] The host computer broadcasts device information using an infrared transmitter. The device information includes the operating frequency band and the identification identifier. The operating frequency band is represented in the form of a target code. The host computer has a frequency code lookup table pre-stored, which records the association between different operating frequency bands and codes. The target code is one of the codes.
[0077] Optionally, the system further includes:
[0078] The second receiving module is used to receive the correct answer and valid key value of the question sent by the smart terminal;
[0079] The calculation module is used to perform corresponding statistical calculations based on the correct results of the question, the valid key values, and the response signals sent by each of the handheld terminals to obtain statistical results.
[0080] Fifthly, this application provides a computer device, comprising:
[0081] Processor, memory, bus, input / output interfaces, network interfaces;
[0082] The processor is connected to the memory, the input / output interface, and the network interface via a bus;
[0083] The memory stores a program;
[0084] When the processor executes the program stored in the memory, it implements the response communication method as described in either the first or second aspect above.
[0085] Sixthly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the response communication method as described in either the first or second aspect above.
[0086] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:
[0087] The new teaching aids proposed in this application include at least a host computer and a handheld terminal. The response communication method provided in this application, when applied to the handheld terminal, does not use existing WiFi or Bluetooth technologies for communication, that is, it does not use the frequency bands specified by WiFi and Bluetooth technologies, but uses radio waves of a certain frequency. Therefore, each handheld terminal first needs to establish a communication connection with the host computer to determine the target operating frequency to be used when communicating with the host computer. In other words, each handheld terminal uses a different frequency when communicating with the host computer, in order to avoid signal interference between handheld terminals. After the target operating frequency is established, the user's response command is received, and then a response signal is sent to the host computer based on the radio waves of the target operating frequency. The response signal contains the response command, so as to achieve the purpose of the host computer user collecting the response message of the handheld terminal user. Attached Figure Description
[0088] Figure 1 This is a flowchart illustrating an embodiment of the response communication method of this application applied to a handheld terminal;
[0089] Figure 2 This is a flowchart illustrating an embodiment of the response communication method of this application applied to a host;
[0090] Figure 3 This is a schematic diagram illustrating an embodiment of the communication method for responding to a device in this application, which is applied between a smart terminal, a handheld terminal, and a host.
[0091] Figure 4This is a schematic diagram of the structure of an embodiment of the response communication system of this application applied to a handheld terminal;
[0092] Figure 5 This is a schematic diagram of another embodiment of the response communication system of this application applied to a handheld terminal;
[0093] Figure 6 This is a schematic diagram of the structure of an embodiment of the response communication system applied to a host according to this application;
[0094] Figure 7 This is a schematic diagram of another embodiment of the response communication system applied to a host in this application;
[0095] Figure 8 This is a schematic diagram of the structure of one embodiment of the computer device of this application;
[0096] Figure 9 A circuit diagram of a host computer provided for one embodiment of this application;
[0097] Figure 10 A circuit diagram of a handheld terminal according to an embodiment of this application. Detailed Implementation
[0098] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0099] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0100] This application proposes an auxiliary teaching device for use in interactive teaching response sessions. The device includes a main unit and handheld terminals. The main unit is controlled by the teacher to receive response instructions from each handheld terminal to answer questions posed by the teacher. The handheld terminals are used by students to answer questions posed by the teacher under their control. After a student makes a selection using their handheld terminal, the terminal sends a response instruction representing the student's answer to the main unit. Communication between the main unit and the handheld terminals is wireless. Each classroom can be equipped with at least one main unit, the specific number depending on the number of handheld terminals each main unit can connect to and the number of students in the class. For example, if one main unit can connect to 100 handheld terminals and there are 80 students in a classroom, then each student can have one handheld terminal, and the classroom only needs one main unit. Alternatively, if one main unit can connect to 30 handheld terminals and there are 50 students in a classroom, and each student uses one handheld terminal to participate in the interactive response session, then the classroom should be equipped with two main units. The host can connect to a smart terminal via wired or wireless means. For example, when the smart terminal is a smart display, the host connects to the smart display via a USB interface. After the host receives the response commands sent by each handheld terminal, it can transmit the response commands to the smart display.
[0101] For details, please refer to Figure 1 , Figure 1 An embodiment of the response communication method provided in this application, when applied to a handheld terminal, includes: steps 101-102.
[0102] 101. Establish a communication connection with the host and determine the target operating frequency for communication with the host.
[0103] To ensure that each student in the classroom has a handheld terminal to answer the teacher's questions, it is necessary to avoid interference between the radio waves used by the handheld terminals and the host computer during communication. Interference can cause problems such as code mixing and bit errors, preventing the host computer from properly parsing the response commands sent by each handheld terminal. Furthermore, WiFi and Bluetooth use higher frequencies and consume more power, while handheld terminals rely on batteries for power. Therefore, this application does not use the radio wave frequencies commonly used in daily life for WiFi or Bluetooth technologies to achieve wireless communication between the host computer and each handheld terminal. Instead, it selects other civilian radio wave frequencies that are not commonly used in daily life. The target operating frequencies used by each handheld terminal are radio wave frequencies that are not used by other devices in the environment. It should be noted that the radio wave frequencies not used by other devices mentioned in this embodiment refer to frequencies in the environment where the handheld terminals and the host computer are located. Even if there are electromagnetic waves with the same frequency as the target operating frequency, their intensity is insufficient to interfere with the response signals emitted by the handheld terminals, so they can be considered as non-existent, i.e., frequencies not used by other devices.
[0104] The target operating frequency can be the frequency assigned to each handheld terminal by the host when each handheld terminal establishes a communication connection with the host, or it can be a frequency that each handheld terminal has preset and stored in its own memory. When in use, the carrier wave can be directly modulated to the target operating frequency to send the response signal. In addition, this embodiment does not limit the modulation method of the radio wave frequency used by the handheld terminal.
[0105] 102. When a response command is received and triggered, a response signal is sent to the host via radio waves based on the target operating frequency. The response signal contains the response command.
[0106] The handheld terminal in this embodiment may be equipped with a button component or a touch screen. Users can make selections by operating the buttons or the touch screen. Taking the buttons as an example, the handheld terminal has eight buttons in total, A, H, which can be used to answer various types of questions such as single choice, multiple choice, and true / false. When the user presses the corresponding button, the handheld terminal will generate a response command corresponding to that button, and then send the response command to the host using a carrier wave of the target operating frequency. The response command can be the code corresponding to a certain button. Different buttons correspond to different codes. The handheld terminal can send the code to the host.
[0107] The new teaching aids proposed in this application include at least a host computer and a handheld terminal. The response communication method provided in this application, when applied to the handheld terminal, does not use existing WiFi or Bluetooth technologies for communication, that is, it does not use the frequency bands specified by WiFi and Bluetooth technologies, but uses radio waves of a certain frequency. Therefore, each handheld terminal first needs to establish a communication connection with the host computer to determine the target operating frequency to be used when communicating with the host computer. In other words, each handheld terminal uses a different frequency when communicating with the host computer, in order to avoid signal interference between handheld terminals. After the target operating frequency is established, the user's response command is received, and then a response signal is sent to the host computer based on the radio waves of the target operating frequency. The response signal contains the response command, so as to achieve the purpose of the host computer user collecting the response message of the handheld terminal user.
[0108] Please see Figure 2 , Figure 2 An embodiment of the response communication method provided in this application, when applied to a host, includes steps 201-202.
[0109] 201. Establish communication connections with each handheld terminal so that each handheld terminal can determine its own target operating frequency.
[0110] The handheld terminal can send a connection request to the host. The connection request includes an identifier representing the handheld terminal and its operating frequency. If the host agrees to the connection, it sends an agreement instruction to the handheld terminal and stores the handheld terminal's identifier and operating frequency in the host, indicating that a communication connection has been established. Upon receiving the agreement instruction, the handheld terminal uses the previously sent operating frequency as its target operating frequency. When the handheld terminal needs to send any message to the host later, it can load the message content onto the carrier of the target operating frequency and send it to the host. If the host does not agree to the connection, it can send an instruction representing disagreement to the handheld terminal or not respond. If the handheld terminal does not receive a corresponding instruction from the host within a preset time range, it defaults to disagreement and sends a connection request at another frequency until the host returns an agreement instruction, thus completing the establishment of the communication connection. Afterward, the host and the handheld terminal can also maintain the communication connection by periodically sending heartbeat packets to indicate that the communication connection between the handheld terminal and the host has not been interrupted, and the handheld terminal can continue to send messages to the host at the target operating frequency. The target operating frequency is a radio wave frequency in the environment that is not used by other devices. For details, please refer to the description of the target operating frequency in step 101 above. Repeated content will not be repeated here.
[0111] 202. Receive response signals from each handheld terminal based on their respective target operating frequencies of radio waves. The response signals include response commands triggered on each handheld terminal.
[0112] After the host establishes a communication connection with each handheld terminal, when the handheld terminal receives a user trigger on its corresponding component, it generates a response command. The handheld terminal sends the response signal containing the response command to the host via radio waves at the target operating frequency. Since each handheld terminal uses a different target operating frequency, they will not interfere with each other. The host receives the response signals from each handheld terminal and parses the response command into the corresponding option. That is, the response command can be an encoding of a certain option, which can be translated into the corresponding option. Alternatively, it can not parse the response command but instead send it to other terminals for further processing. This embodiment does not limit the processing performed by the host after receiving the response command.
[0113] To facilitate the use of this method in practical applications, this application also provides a more detailed embodiment that can be implemented optionally, and also provides circuit diagrams of the host and handheld terminal, such as... Figure 9 and Figure 10 As shown, the host may include: a first processing module 901, a first communication module 902, an infrared emitting module 903, and a USB interface 904. The first communication module 902, the infrared emitting module 903, and the USB interface 904 are all electrically connected to the corresponding pins of the first processing module 901 and perform corresponding tasks under the control of the first processing module 901. For details on their operation, please refer to the following detailed description of the response communication method of this application.
[0114] The first processing module 901 of this application can be a microcontroller unit (MCU) of model GD32F470, used to control the overall operation of the host. The first communication module 902 includes a GFSK chip (Gauss Frequency Shift Keying) and an antenna. For example, the GFSK chip can be a JX-101TS model chip. The GFSK chip can transmit radio waves using Gaussian Frequency Shift Keying technology. Gaussian Frequency Shift Keying technology modulates radio waves by pre-modulating and filtering the input data through a Gaussian low-pass filter before performing FSK (Frequency Shift Keying) modulation. Gaussian frequency shift keying (GFSK) is a digital modulation method that maintains a constant amplitude while controlling the spectrum of the modulated signal by changing the 3dB bandwidth of the Gaussian low-pass filter. Radio waves modulated by GFSK have advantages such as strong anti-interference ability, high receiving sensitivity, low power consumption, long transmission distance, and fast transmission speed. The model selection here is only an example. In specific applications, other GFSK chips with different frequency ranges can be selected as needed, along with a suitable antenna. This application does not make specific limitations on the selection of the chip model, GFSK chip model, and antenna for the first processing module 901.
[0115] The handheld terminal includes at least: a second processing module 1001, a second communication module 1002, an infrared receiving module 1003, and a button assembly 1004, and may also include a battery assembly (not included) that provides power to the handheld terminal. Figure 10 (shown in the middle). Among them, the second communication module 1002, the infrared receiving module 1003 and the button assembly 1004 are all electrically connected to the corresponding pins of the second processing module 1001, and all perform corresponding work under the control of the second processing module 1001. For the specific working mode, please refer to the detailed description of the response communication method of this application below.
[0116] The second processing module 1001 of this application can be a microcontroller unit (MCU) of model HC32L130J8UA, used to control the overall operation of the host. The second communication module 1002 includes a GFSK chip and an antenna. For example, the GFSK chip can be a chip of the same model as the GFSK chip of the host to avoid compatibility issues. As mentioned above, this application does not make specific limitations on the selection of the chip model, GFSK chip model and antenna of the second processing module 1001.
[0117] To facilitate the use of this method in practical applications, this application also provides a more detailed embodiment that can be implemented optionally. Please refer to [link / reference]. Figure 3 The present application provides an example of an interaction diagram of a response communication method applied between a smart terminal, a handheld terminal, and a host, including steps 301-318.
[0118] 301. The host detects the radio wave frequencies within the preset frequency range in the environment.
[0119] To prevent signal interference caused by radio waves emitted by various handheld terminals at the same or similar frequencies, it is necessary to ensure that each handheld terminal operates at a different target frequency. Furthermore, this application's embodiments employ a technical solution where the host first determines unoccupied frequency bands and then allocates different frequencies to the connected handheld terminals, thus achieving the goal of each handheld terminal using a different target operating frequency. Therefore, the host in this application's embodiments first needs to detect the radio wave frequencies in the environment. The host internally stores a frequency range to be detected. Specifically, the host's first processing module 901 can use the first communication module 902 to receive radio wave frequencies in the environment in a scanning manner to detect whether radio wave frequencies within the preset frequency range exist in the environment.
[0120] 302. The host determines its operating frequency band based on the occupancy rate of radio wave frequencies in its environment.
[0121] After the detection in step 301, the host can consider frequencies within the preset frequency range whose detection intensity does not exceed a certain intensity value as unoccupied, and frequencies exceeding that intensity value as occupied. It can then select a frequency band within the unoccupied frequency range as its own working frequency band.
[0122] 303. Equipment information of the broadcast host.
[0123] To enable each handheld terminal connected to the host to quickly and accurately locate the host and establish a communication connection with it, the host in this embodiment of the application broadcasts its own operating frequency band after determining it. Specifically, the broadcasting method can be that the first processing module 901 controls the first communication module 902 to transmit its own device information, which includes the host's operating frequency band and the host's identification. Although this method is feasible, it may cause handheld terminals in adjacent classrooms that are close to the host to also receive the host's device information, resulting in an incorrect establishment of a communication connection. Therefore, this embodiment of the application provides a better implementation method, as described below.
[0124] In this embodiment, the host computer uses an infrared transmitter to broadcast its device information, including the host's operating frequency band and identification. Since infrared light has a moderate propagation distance and is unlikely to penetrate walls to reach another classroom, it reduces the possibility of handheld terminals in other classrooms receiving the infrared signal emitted by the host. Furthermore, it prevents malicious actors from obtaining the host's device information from a distance and engaging in illegal activities. Therefore, this embodiment preferably uses an infrared transmitter to broadcast the host's device information. The specific timing of broadcasting the host's device information can be determined by the user or scheduled; this embodiment does not impose any restrictions on this.
[0125] If the operating frequency band is represented by its own digital code, it is too long and not conducive to the convenience of communication transmission. In order to improve the communication efficiency between the host and the handheld terminal, the operating frequency band can be represented in the form of a target code. The host has a frequency code lookup table stored in advance. The frequency code lookup table records the relationship between different operating frequencies and codes. The target code is one of the codes.
[0126] 304. When the user triggers the start command, the handheld terminal receives the device information broadcast by the host.
[0127] In this embodiment, the handheld terminal can use the second processing module 1002 to receive device information broadcast by the host through the first communication module 902. However, in the preferred embodiment described above, the handheld terminal needs to be equipped with an infrared receiver to receive the device information broadcast by the host. Since infrared signal transmission is rarely used in daily life, it is less likely to cause problems that affect other devices.
[0128] It should be noted that, in order to determine which frequency to use to establish a communication connection, the host and handheld terminal of this application use an infrared transmitter to transmit the host's operating frequency band, and the handheld terminal uses an infrared receiver to receive the operating frequency band transmitted by the host. Thus, the handheld terminal can select a certain frequency within the operating frequency band to establish a communication connection with the host. In other words, when the handheld terminal formally establishes a communication connection with the host and sends a response signal, it uses radio wave signals, not infrared signals. This is because infrared signals are limited by transmission distance and speed, and often require directional alignment, making it inconvenient to quickly, accurately, and without interference to achieve communication between the host and the infrared end. Therefore, GFSK modulation is used to modulate radio waves, which has advantages such as strong anti-interference capability, high receiving sensitivity, low power consumption, long transmission distance, and fast transmission speed, which is beneficial for wireless communication connection between the host and the handheld terminal.
[0129] The device information includes the host's operating frequency band and identification. The operating frequency band is represented in the form of a target code. The handheld terminal has a frequency code lookup table pre-stored, which records the association between different operating frequency bands and codes. The target code is one of the codes. When the handheld terminal receives the code of the operating frequency band using an infrared receiver, it can deduce the host's operating frequency band according to the frequency code lookup table.
[0130] This embodiment grants the user the authority to decide when to enable the handheld terminal to receive device information broadcast by the host. When the user needs to establish a communication connection with a host, they can trigger a start command. For example, after establishing a communication connection with host A, if the user needs to attend another class in another classroom, they need to re-establish a communication connection with host B in that other classroom. Specifically, the handheld terminal can have corresponding buttons, such as named "Power On," "Power," or "Check-in." This embodiment does not limit the button names for the start command, as long as the user can enable the handheld terminal to receive broadcast content from the host after triggering the start command. When the user presses the button and roughly aligns the infrared receiver of the handheld terminal with the host, they can receive the device information broadcast by the host and determine the target operating frequency of the handheld terminal, i.e., execute steps 305-307.
[0131] 305. The handheld terminal sends a registration request to the host at a local frequency within the operating frequency band based on Gaussian frequency shift keying technology.
[0132] The second processing module 1002 of the handheld terminal uses a chip employing Gaussian Frequency Shift Keying (GFSK) technology. It uses GFSK modulation to transmit radio waves, offering advantages such as strong anti-interference capability, high receiving sensitivity, low power consumption, long transmission distance, and fast transmission speed. After receiving the host's operating frequency band, the handheld terminal needs to use a frequency within that band as its target operating frequency. There are two methods for determining the target operating frequency for sending the response command: one is for each handheld terminal to transmit a registration request according to agreed-upon rules, such as using the lowest frequency within the operating band as the frequency for transmitting the registration request. The host returns the corresponding frequency code based on the order in which the registration requests are received from each handheld terminal. Upon receiving the registration response containing the frequency code, the handheld terminal translates it into the corresponding frequency according to a pre-stored frequency code lookup table, thus determining the desired frequency. One approach is to use the target operating frequency; another is for the handheld terminal to test which frequency can be approved for use by the host by using local frequencies within the operating frequency band. For example, the handheld terminal starts transmitting a registration request at the lowest frequency within the operating frequency band. If the host does not agree, or does not return an approval instruction within the agreed time range, it is assumed to be disagreed. The handheld terminal then increases the frequency one by one to transmit the registration request until the host returns an approval instruction. The registration request includes the identity code of the handheld terminal, and may also include the frequency code of the radio waves it uses. After receiving the registration request, the host returns a registration response, which includes permission or rejection of the local frequency used in the registration request.
[0133] 306. The host responds to the registration requests of each handheld terminal and sends a registration response to each handheld terminal.
[0134] As described in step 305, after receiving the registration request, the host needs to respond to the registration requests of each handheld terminal. For example, returning a response value of 1 is considered as agreeing to the registration request, and returning a response value of 0 is considered as rejecting the registration request. In this way, each handheld terminal can determine its own target operating frequency based on the registration response.
[0135] 307. When the registration response is allowed, the handheld terminal determines the local frequency as the target operating frequency.
[0136] When the host returns a registration response to the handheld terminal containing an instruction representing permission, such as a response value of 1, the handheld terminal will use the frequency that just sent the registration request and granted permission as the target operating frequency.
[0137] 308. The handheld terminal stores the host's identity identifier in association with the target operating frequency.
[0138] Once the handheld terminal's registration request is granted, to facilitate the rapid retrieval of the predetermined target operating frequency when transmitting response commands, the target operating frequency can be stored in the corresponding path, and the host's identity identifier can also be associated with it. For example, to prevent the handheld terminal from transmitting messages to the wrong host, it is agreed that the handheld terminal must include the host's identity identifier when transmitting messages. The identity identifier can be an ID number obtained during the host's production. This number can be represented by one or more of letters, numbers, and symbols. For example, letters can represent the device type and / or manufacturer, and numbers can represent the production time, which can be specified to the second. This can uniquely identify the device's identity. When the host receives a message containing the identity identifier, it can easily check whether the message was sent to it. If it is, the message is accepted; otherwise, no processing is performed.
[0139] 309. Detect the spatial attitude of the handheld terminal.
[0140] Since handheld terminals rely on battery power to maintain normal operation, energy saving is an important issue. In this embodiment, the spatial attitude of the handheld terminal can be detected by equipping it with a device such as a gravity acceleration sensor or a gyroscope. Other techniques commonly used by those skilled in the art can also be used to detect the spatial attitude, and this embodiment does not limit these techniques.
[0141] 310. The handheld terminal determines whether to enter sleep mode based on its spatial posture.
[0142] If the spatial orientation of the handheld terminal changes, the corresponding data detected by the gravity acceleration sensor or gyroscope will also change, indicating that the user is using the handheld terminal. If the detected data does not change within a certain time range, it can be determined that the terminal is not being used, and step 311 can be executed.
[0143] 311. If the spatial posture of the handheld terminal does not change within the preset time range, it will enter a sleep state.
[0144] Entering a sleep state can save energy. This sleep state includes reducing the frequency of heartbeat communication between the handheld terminal and the host. Since the host needs heartbeats to determine if the handheld terminal is online, if it is offline, the host can release the frequency used by the handheld terminal after a certain period, thus conserving frequency resources and facilitating frequency allocation for other handheld terminals to send registration requests. Using heartbeats involves the handheld terminal periodically sending a message indicating its online status to the host it is connected to, according to certain communication rules. Upon receiving this message, the host can determine that the handheld terminal is online. Transmitting radio waves consumes power; therefore, reducing the frequency of heartbeat transmission with the host can effectively save power. The sleep state described in this embodiment can include reducing the heartbeat transmission frequency, and may also include other methods commonly used in the art for sleep states. This embodiment does not limit these methods, and the duration of the reduced heartbeat transmission can be determined according to actual conditions.
[0145] 312. If the spatial orientation changes, determine whether the host's identity identifier is stored.
[0146] For example, if the handheld terminal is not in sleep mode, it can use the target operating frequency stored in step 308 to periodically send heartbeat packets to the host. If the handheld terminal has entered sleep mode and a change in spatial attitude is detected, the handheld terminal needs to be restored to its working state. First, it is determined whether the identity of a host is stored in the handheld terminal. If it exists, step 313 is executed. If it does not exist, no processing is required. The handheld terminal user is waited for the start command to be triggered to execute step 304. Alternatively, the handheld terminal is equipped with a corresponding indicator light. The state of the indicator light indicates whether the handheld terminal has established a connection with a host. For example, the state of the indicator light being lit indicates that it is connected, and the state of the light being off indicates that it is not connected.
[0147] 313. If the host's identity is stored, then proceed with the steps to establish a communication connection with the host;
[0148] The steps for establishing a communication connection with the host include: using the target operating frequency associated with the identity identifier stored in the handheld terminal to establish a communication connection with the host. That is, when the handheld terminal recovers from the sleep state to the normal state, it needs to first check whether the identity identifier of a certain host is stored in it. If so, it further obtains the target operating frequency associated with the identity identifier, uses the carrier of the target operating frequency to send a heartbeat packet to the host, and restores the transmission frequency in the normal working state.
[0149] 314. The host will associate and store the identification code of each handheld terminal with the target operating frequency.
[0150] After executing step 306, if the host has returned a registration response containing permission to establish a connection to a handheld terminal, the host will associate and store the handheld terminal's identification code with the target operating frequency. The host will store the identification codes and target operating frequencies of each handheld terminal in a table to facilitate subsequent checks on whether a handheld terminal is online, to prevent the allocation of frequencies to new handheld terminals that are already in use, and to use the carrier of the corresponding target operating frequency to transmit radio waves when sending messages to the handheld terminal. If the handheld terminal is determined to be offline, its identification code and target operating frequency will be deleted after a certain period of time, and the target operating frequency it uses will be considered unoccupied.
[0151] 315. When the handheld terminal receives a response command and is triggered, it sends a response signal to the host based on the radio waves of the target operating frequency.
[0152] The handheld terminal in this embodiment is equipped with a button component 1004. When the user presses the corresponding button, the second processing module 1001 can obtain the corresponding code based on the pin triggered by the button. The code is the key value of the button, which consists of 0 and 1, and is used to represent the answer option made by the user of the handheld terminal. The key value can be directly sent to the host as a response command. The second processing module 1002 loads the response command onto the radio wave of the target operating frequency and sends a response signal to the host. In addition to the response command, the response signal can also contain the handheld terminal's identification code, so that the host can verify whether the handheld terminal is the handheld terminal stored on it after receiving the response signal, preventing the occurrence of errors, and also considering that the handheld terminal has made a response. If the user sends a new response command again within the time limit for answering the question, the new response command will be considered an invalid response.
[0153] 316. The host receives response signals from each handheld terminal based on the radio waves of their respective target operating frequencies.
[0154] The host receives response commands from each handheld terminal and can generate a table of handheld terminal identification codes and response commands to summarize the students' selected answers. The response signals include response commands triggered on each handheld terminal. The response commands can be key values as described above. The host can also store a table of correspondence between key values and options. The key values can be translated into corresponding options according to the table for further processing. Alternatively, the host can simply receive response commands from each handheld terminal without processing them and directly send the handheld terminal identification codes and response commands to other host computers for further processing. This application does not limit the work content of the host after receiving response commands from each handheld terminal.
[0155] 317. The host receives the correct answer and valid key value of the question sent by the smart terminal.
[0156] The host in this embodiment can also be connected to other smart terminals. The connection can be wired or wireless. As an example, the host can connect to the smart terminal via a wired connection, such as using a USB interface or RS232 interface. The smart terminal can be a computer host, a smart display, a projector host, etc., with an operating system installed on it. The operating system stores teaching interactive application software. When the teacher needs to conduct classroom interaction, he can use the smart terminal to send question information to the host. The question information includes at least the correct answer and a valid key value, so that the host can perform statistical calculations on the answer options sent by the students based on the question information. The question information can also further include the question stem, the valid answering time, the question type, etc. The question type can include single choice, multiple choice, and judgment types. This embodiment does not limit the content of the question information.
[0157] 318. The host performs corresponding statistical calculations based on the correct answer to the question, the valid key value, and the response signals sent by each handheld terminal to obtain the statistical results.
[0158] After receiving the correct answer and valid key value from the smart terminal, the host can perform statistical calculations on the response signals from each handheld terminal. The first processing module 901 of the host stores the corresponding calculation formulas to facilitate statistical calculations. For example, it can count how many people answered the question, how many did not answer, how many answered correctly, what percentage of the answerers answered correctly, and what the number or percentage of invalid answers is. An invalid answer refers to a handheld terminal user triggering a key other than a valid key value. For example, in a multiple-choice question with only two options, correct and incorrect, using keys A and B to represent correct and incorrect, if the user selects another option, such as triggering key value C, then the answer is invalid. The host can also count the number of handheld terminals that have established connections, considering this as the total number of participants in the class or the total number of participants in this question, and then further calculate the percentage of correct answers. This embodiment may also include other statistical calculation methods used in the art, which are not limited in this embodiment.
[0159] After obtaining the statistical results, the handheld terminal can proactively transmit all the results to the connected smart terminal, or it can passively wait for the smart terminal to send a request to retrieve a specific statistical result. If the handheld terminal is also equipped with a display module, it can directly display the statistical results.
[0160] In addition, in order to save power consumption of the handheld terminal and to conserve frequency resources, the embodiments of this application can also automatically disconnect the communication connection between the handheld terminal and the host after a predetermined time. For example, if a class is 50 minutes long and the time range is set to one hour, after the connection between the two is established, the host automatically deletes the identity code and target operating frequency of the handheld terminal that has been connected for more than one hour, and regards the target operating frequency as unoccupied. The handheld terminal can also delete the host's identity and target operating frequency stored on it one hour after the connection is established, and stop sending heartbeat packets to the host.
[0161] The above embodiments describe the response communication method of this application. The response communication system of this application is described below. Please refer to [link / reference]. Figure 4 One embodiment of the response communication system applied to a handheld terminal includes:
[0162] The first establishment module 401 is used to establish a communication connection with the host and determine the target operating frequency for communicating with the host. The target operating frequency is a radio wave frequency in the environment that is not used by other devices.
[0163] The transmitting module 402 is used to transmit a response signal to the host based on the target operating frequency when a response instruction is received and triggered. The response signal contains the response instruction.
[0164] The response communication system of this application performs the same operations as described above. Figure 1 The operations performed in the embodiments are similar and will not be described again here.
[0165] Please see Figure 5 Another embodiment of the response communication system applied to a handheld terminal includes:
[0166] The first establishment module 501 is used to establish a communication connection with the host and determine the target operating frequency for communicating with the host. The target operating frequency is a radio wave frequency in the environment that is not used by other devices.
[0167] The transmitting module 502 is used to transmit a response signal to the host based on the target operating frequency of radio waves when a response instruction is received and triggered. The response signal contains the response instruction.
[0168] Optionally, the first establishment module 501 includes:
[0169] The receiving unit 5011 is used to receive device information broadcast by the host, the device information including the host's operating frequency band and identity identifier;
[0170] The sending unit 5012 is used to send a registration request to the host at a local frequency within the operating frequency band based on Gaussian frequency shift keying technology, so that the host returns a registration response according to the registration request. The registration request includes the identity code of the handheld terminal, and the registration response includes permission or rejection of the local frequency used in the registration request.
[0171] The determining unit 5013 is used to determine the local frequency as the target operating frequency when the registration response is allowed.
[0172] Optionally, the receiving unit 5011 is further configured to:
[0173] The device information is received by an infrared receiver. The device information includes the operating frequency band and the identification mark. The operating frequency band is represented in the form of a target code. The handheld terminal has a frequency code lookup table pre-stored. The frequency code lookup table records the association between different operating frequency bands and codes. The target code is one of the codes.
[0174] Optionally, the response signal includes the response instruction and the identification code of the handheld terminal.
[0175] Optionally, the system further includes:
[0176] The trigger module 503 is used to execute the step of establishing a communication connection with the host when the user triggers the start command.
[0177] Optionally, the system further includes:
[0178] Detection module 504 is used to detect the spatial attitude of the handheld terminal;
[0179] The judgment module 505 is used to determine whether to enter a sleep state based on the spatial attitude.
[0180] The execution module 506 is used to enter a sleep state if the spatial posture does not change within a preset time range. The sleep state includes a state in which the handheld terminal reduces the frequency of heartbeat packet communication with the host.
[0181] Optionally, the system further includes:
[0182] Storage module 507 is used to associate and store the identity identifier with the target operating frequency;
[0183] The detection module 504 is also used to detect the spatial attitude of the handheld terminal;
[0184] The judgment module 505 is further configured to determine whether the identity identifier is stored if the spatial posture changes.
[0185] The execution module 506 is further configured to execute the step of establishing a communication connection with the host if the identity identifier is stored.
[0186] The first establishment module 501 is also used for:
[0187] The target operating frequency associated with the identity identifier is used to establish a communication connection with the host.
[0188] The response communication system of this application performs the same operations as described above. Figure 3 The operations performed in the embodiments are similar and will not be described again here.
[0189] Please see Figure 6 An embodiment of the response communication system applied on a host includes:
[0190] The second establishment module 601 is used to establish a communication connection with each handheld terminal so that each handheld terminal can determine its own target operating frequency, the target operating frequency being a radio wave frequency in the environment that is not used by other devices.
[0191] The first receiving module 602 is used to receive response signals sent by each of the handheld terminals based on radio waves of their respective target operating frequencies, the response signals including response commands triggered on each of the handheld terminals.
[0192] The response communication system of this application performs the same operations as described above. Figure 2 The operations performed in the embodiments are similar and will not be described again here.
[0193] Please see Figure 7 Another embodiment of the response communication system applied on a host includes:
[0194] The second establishment module 701 is used to establish a communication connection with each handheld terminal so that each handheld terminal can determine its own target operating frequency, wherein the target operating frequency is a radio wave frequency in the environment that is not used by other devices.
[0195] The first receiving module 702 is used to receive response signals sent by each of the handheld terminals based on radio waves of their respective target operating frequencies, the response signals including response commands triggered on each of the handheld terminals.
[0196] Optionally, the second establishment module 701 further includes:
[0197] The frequency detection unit 7011 is used to detect radio wave frequencies within a preset frequency range in the environment.
[0198] The determining unit 7012 is used to determine the operating frequency band of the host based on the occupancy rate of radio wave frequencies in the environment.
[0199] The broadcast unit 7013 is used to broadcast the device information of the host so that each of the handheld terminals can send a registration request according to the device information. The device information includes the operating frequency band and the identity identifier of the host, and the registration request includes the identity code of the handheld terminal.
[0200] The response unit 7014 is configured to respond to the registration requests of each of the handheld terminals and send a registration response to each of the handheld terminals, so that each of the handheld terminals determines its own target operating frequency based on the registration response, wherein the target operating frequency is a local frequency within the operating frequency band.
[0201] The associated storage unit 7015 is used to associate and store the identity code of each handheld terminal with the target operating frequency.
[0202] Optionally, the broadcast unit 7013 is further configured to:
[0203] The host computer broadcasts device information using an infrared transmitter. The device information includes the operating frequency band and the identification identifier. The operating frequency band is represented in the form of a target code. The host computer has a frequency code lookup table pre-stored, which records the association between different operating frequency bands and codes. The target code is one of the codes.
[0204] Optionally, the system further includes:
[0205] The second receiving module 703 is used to receive the correct answer and valid key value of the question sent by the smart terminal;
[0206] The calculation module 704 is used to perform corresponding statistical calculations based on the correct result of the question, the valid key value, and the response signal sent by each of the handheld terminals to obtain statistical results.
[0207] The response communication system of this application performs the same operations as described above. Figure 3 The operations performed in the embodiments are similar and will not be described again here.
[0208] The computer device according to embodiments of this application is described below. Please refer to... Figure 8 One embodiment of the computer device in this application includes:
[0209] The computer device 800 may include one or more central processing units (CPUs) 801 and memory 802, wherein the memory 802 stores one or more application programs or data. The memory 802 is volatile or persistent storage. The program stored in the memory 802 may include one or more modules, each module including a series of instruction operations on the computer device. Furthermore, the processor 801 may be configured to communicate with the memory 802 and execute the series of instruction operations stored in the memory 802 on the computer device 800. The computer device 800 may also include one or more network interfaces 803, one or more input / output interfaces 804, and / or one or more operating systems, such as Windows Server, Mac OS, Unix, Linux, FreeBSD, etc. The processor 801 can execute the aforementioned... Figures 1 to 3 The specific operations performed in the illustrated embodiment will not be described in detail here.
[0210] This application also provides a computer storage medium for storing computer software instructions used for the above-described response communication method, including a program designed for executing the response communication method, which can be performed as described above. Figures 1 to 3 The response communication method described in [the document].
[0211] In the several embodiments provided in this application, those skilled in the art should understand that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.
[0212] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, cloud server, or network device, etc.) to execute all or part of the steps of the methods in the various embodiments of this application. The aforementioned storage medium includes: USB flash drive, mobile hard drive, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, and other media capable of storing program code.
[0213] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A response communication method, characterized in that, The method is applied to a handheld terminal, and the method includes: Establish a communication connection with the host and determine the target operating frequency for communicating with the host. The target operating frequency is a radio wave frequency that is not used by other devices in the environment and is not a radio wave frequency selected by WiFi or Bluetooth technologies. When a response command is received and triggered, a response signal is sent to the host based on radio waves at the target operating frequency, the response signal containing the response command; Establishing a communication connection with the host includes: The device information broadcast by the host is received, and the device information includes the host's operating frequency band and identification. Based on Gaussian frequency shift keying technology, a registration request is sent to the host at a local frequency within the operating frequency band, so that the host returns a registration response according to the registration request. The registration request includes the identity code of the handheld terminal, and the registration response includes permission or rejection of the local frequency used in the registration request. When the registration response is allowed, the local frequency is determined as the target operating frequency; The device information receiving the broadcast from the host includes: The device information is received by an infrared receiver. The device information includes the operating frequency band and the identification mark. The operating frequency band is represented in the form of a target code. The handheld terminal has a frequency code lookup table pre-stored. The frequency code lookup table records the association between different operating frequency bands and codes. The target code is one of the codes.
2. The response communication method according to claim 1, characterized in that, The response signal includes the response command and the identification code of the handheld terminal.
3. The response communication method according to claim 1, characterized in that, The method further includes: When the user triggers the startup command, the step of establishing a communication connection with the host is executed.
4. The response communication method according to claim 1, characterized in that, The method further includes: Detect the spatial attitude of the handheld terminal; Determine whether to enter a hibernation state based on the spatial attitude; If the spatial posture does not change within a preset time range, the device enters a sleep state, which includes a state in which the handheld terminal reduces the frequency of heartbeat packet communication with the host.
5. The response communication method according to claim 1, characterized in that, The method further includes: The identity identifier is associated with and stored in relation to the target operating frequency; Detect the spatial attitude of the handheld terminal; If the spatial posture changes, it is determined whether the identity identifier is stored. If the identity identifier is stored, then the step of establishing a communication connection with the host is executed; Establishing a communication connection with the host includes: The target operating frequency associated with the identity identifier is used to establish a communication connection with the host.
6. A response communication method, characterized in that, The method is applied to a host and includes: Establish a communication connection with each handheld terminal so that each handheld terminal can determine its own target operating frequency, wherein the target operating frequency is a radio wave frequency in the environment that is not used by other devices, and the target operating frequency is not a radio wave frequency selected by WiFi or Bluetooth technology. Receive a response signal from each of the handheld terminals based on radio waves at their respective target operating frequencies, the response signal including a response command triggered on each of the handheld terminals; Establishing a communication connection with each handheld terminal includes: Detects radio wave frequencies within a preset frequency range in the environment; The operating frequency band of the host is determined based on the occupancy rate of radio wave frequencies in the environment. The host broadcasts device information to enable each handheld terminal to send a registration request based on the device information. The device information includes the operating frequency band and the host's identity identifier, and the registration request includes the handheld terminal's identity code. In response to the registration requests of each of the handheld terminals, a registration response is sent to each of the handheld terminals, so that each of the handheld terminals determines its own target operating frequency based on the registration response, wherein the target operating frequency is a local frequency within the operating frequency band; The identity code of each handheld terminal is associated with and stored in relation to the target operating frequency; The device information broadcast by the host includes: The host computer broadcasts device information using an infrared transmitter. The device information includes the operating frequency band and the identification identifier. The operating frequency band is represented in the form of a target code. The host computer has a frequency code lookup table pre-stored, which records the association between different operating frequency bands and codes. The target code is one of the codes.
7. The response communication method according to claim 6, characterized in that, The method further includes: Receive the correct answer and valid key value of the question from the smart terminal; Based on the correct answer to the question, the valid key value, and the response signal sent by each handheld terminal, corresponding statistical calculations are performed to obtain the statistical results.
8. A response communication system, characterized in that, The system is applied to handheld terminals and includes: The first establishment module is used to establish a communication connection with the host and determine the target operating frequency for communicating with the host. The target operating frequency is a radio wave frequency that is not used by other devices in the environment and is not a radio wave frequency selected by WiFi or Bluetooth technology. The transmitting module is configured to transmit a response signal to the host based on radio waves at the target operating frequency when a response command is received and triggered, the response signal containing the response command; The first establishment module includes: The receiving unit is configured to receive device information broadcast by the host, the device information including the host's operating frequency band and identification identifier; The sending unit is configured to send a registration request to the host at a local frequency within the operating frequency band based on Gaussian frequency shift keying technology, so that the host returns a registration response according to the registration request. The registration request includes the identity code of the handheld terminal, and the registration response includes permission or rejection of the local frequency used in the registration request. The determining unit is configured to determine the local frequency as the target operating frequency when the registration response is allowed; The receiving unit is also used for: The device information is received by an infrared receiver. The device information includes the operating frequency band and the identification mark. The operating frequency band is represented in the form of a target code. The handheld terminal has a frequency code lookup table pre-stored. The frequency code lookup table records the association between different operating frequency bands and codes. The target code is one of the codes.
9. A response communication system, characterized in that, The system is applied to the host computer and includes: The second establishment module is used to establish a communication connection with each handheld terminal so that each handheld terminal can determine its own target operating frequency. The target operating frequency is a radio wave frequency that is not used by other devices in the environment and is not a radio wave frequency selected by WiFi or Bluetooth technology. A receiving module is configured to receive a response signal transmitted by each of the handheld terminals based on radio waves of their respective target operating frequencies, the response signal including a response command triggered on each of the handheld terminals; The second establishment module also includes: The frequency detection unit is used to detect radio wave frequencies within a preset frequency range in the environment. The determining unit is used to determine the operating frequency band of the host based on the occupancy rate of radio wave frequencies in the environment. A broadcasting unit is used to broadcast the host's device information so that each handheld terminal can send a registration request based on the device information. The device information includes the operating frequency band and the host's identity identifier, and the registration request includes the handheld terminal's identity code. A response unit is configured to respond to the registration requests of each of the handheld terminals and send a registration response to each of the handheld terminals, so that each of the handheld terminals determines its own target operating frequency based on the registration response, wherein the target operating frequency is a local frequency within the operating frequency band; An associated storage unit is used to associate and store the identity code of each handheld terminal with the target operating frequency; The broadcast unit is also used for: The host computer broadcasts device information using an infrared transmitter. The device information includes the operating frequency band and the identification identifier. The operating frequency band is represented in the form of a target code. The host computer has a frequency code lookup table pre-stored, which records the association between different operating frequency bands and codes. The target code is one of the codes.
10. A computer device, characterized in that, include: Processor, memory, bus, input / output interfaces, network interfaces; The processor is connected to the memory, the input / output interface, and the network interface via a bus; The memory stores a program; When the processor executes the program stored in the memory, it implements the response communication method as described in any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the response communication method as described in any one of claims 1 to 7.