Search

KR-20260065429-A - IoT DEVICE AND THE METHOD OF CONTROLLING BETWEEEN MULTIPLE DEVICES

KR20260065429AKR 20260065429 AKR20260065429 AKR 20260065429AKR-20260065429-A

Abstract

A control method between multiple devices according to an embodiment disclosed in this document comprises: receiving an advertising packet through an advertising packet communication channel at a time other than a designated slot; storing the received advertising packet if the received advertising packet is a packet targeting a group network to which the device belongs; updating the stored advertising packet in relation to the connection of the group network if the designated slot is present; and transmitting the updated advertising packet through the communication channel, wherein the designated slot may be a transmission slot assigned to the device among slots assigned to each of a plurality of IoT devices belonging to the group network.

Inventors

  • 김영준
  • 조영국
  • 최용림

Assignees

  • 디바이스디자인(주)

Dates

Publication Date
20260508
Application Date
20241101

Claims (10)

  1. The operation of the BL receiving an advertising packet through a BLE adverting communication channel at times other than the designated slot; If the received advertisement packet is a packet targeting a group network to which the device belongs, the operation of storing the received advertisement packet; If it is the slot designated above, the operation of updating the stored advertisement packet in relation to the connection of the group network; and It includes the operation of transmitting the above-mentioned updated advertisement packet to the above-mentioned communication channel, and A multi-device control method in which the designated slot is a transmission slot assigned to the device itself among the slots assigned to each of the multiple IoT devices belonging to the group network.
  2. In claim 1, the storing operation is, An operation to determine whether the received advertisement packet is a new packet by checking the network counter value within the received advertisement packet and the previously received advertisement packet; and If the above is a new packet, the operation of storing the received advertisement packet; A multi-device control method including
  3. In claim 1, The above advertisement packet includes a slot-specific data field assigned to each of the plurality of IoT devices, and If there is transmission data for the above-mentioned group network, the updating operation is, A multi-device control method further comprising the operation of adding the address of the self device, the address of the destination device among the plurality of IoT devices, and the transmission data for the destination device to the data area of the self device among the data fields for each slot.
  4. In claim 3, The above advertisement packet includes slot-specific network counter areas that each carry an optical count value related to the network connection of the plurality of IoT devices, and The above-mentioned updating operation is, An operation to check the network counter value of the destination device in the above slot-specific network counter areas to determine whether the destination device is connected to the network; and A multi-device control method including an operation to determine a network connection error of the destination device when there is no change in the counter value.
  5. In claim 1, The operation of the first IoT device among the plurality of IoT devices that first connects to the group network generating a network ID of the group network; and The operation of allocating the first slot to the first IoT device mentioned above. A control method between multiple devices including
  6. In claim 1, When a pairing request is received from an unregistered IoT device through the communication channel, an IoT device that receives the pairing request from any one of the plurality of IoT devices registered in the group network pairs with the unregistered IoT device, thereby allocating a slot to the unregistered IoT device; and Operation of providing a slot assigned to the above-mentioned unregistered IoT device and a network ID of the above-mentioned group network A multi-device control method including further
  7. Communication module; memory; and It includes a processor potentially connected to the communication module and the memory, and the processor, At times other than the designated slot, it receives advertising packets through the ble adverting communication channel, and If it is the slot designated above, and the received advertisement packet is a packet targeting a group network to which the device belongs, the received advertisement packet is updated at least in relation to the connection of the group network, and It includes the operation of transmitting the above-mentioned updated advertisement packet to the above-mentioned communication channel, and The above-mentioned designated slot is an IoT device that is a transmission slot assigned to its own device among the slots each assigned to a plurality of IoT devices belonging to the above-mentioned group network.
  8. In claim 7, the processor, An IoT device comprising the operation of checking the network counter value of the received advertisement packet and the previously received advertisement packet to determine whether the received advertisement packet is a new packet, and if it is a new packet, adding the network counter value of the device itself to the received advertisement packet to update it.
  9. In claim 7, The above advertisement packet includes a slot-specific data field assigned to each of the plurality of IoT devices, and the processor, If there is transmission data for the above-mentioned group network, An IoT device that adds the address of the self device, the address of the destination device among the plurality of IoT devices, and the transmission data for the destination device to the data area of the self device among the data fields for each slot above.
  10. In claim 7, the processor, When a pairing request is received from an unregistered IoT device through the above communication channel, any one of the plurality of IoT devices registered in the above group network that received the pairing request is paired with the unregistered IoT device, and a slot is allocated to the unregistered IoT device. An IoT device that provides a slot assigned to the above-mentioned unregistered IoT device and a network ID of the above-mentioned group network.

Description

IoT Device and Method of Controlling Between Multiple Devices The various embodiments disclosed in this document relate to multi-device control technology. Recently, the use of IoT devices has been increasing, but users must perform a complex device registration process before using them. Furthermore, due to communication range or limitations depending on the wireless communication environment, users may find it difficult to install IoT devices in desired locations within their homes. In addition, communication dead zones may occur due to short transmission and reception distances. To extend the transmission and reception range, multiple IoT devices can form a mesh network based on Ble Mesh (Bluetooth Low Energy Mesh) and relay data from one device to another connected through the mesh network. Alternatively, Zigbee technology can be used to perform relay between multiple devices. FIG. 1 shows a configuration diagram of a multi-device control system according to one embodiment. Figure 2 shows a structural diagram of an advertisement packet according to one embodiment. Figure 3 shows a conceptual diagram of a network connection scenario according to one embodiment. Figure 4 shows a configuration diagram of an IoT device according to one embodiment. FIG. 5 shows a flowchart of a control method between multiple devices according to one embodiment. In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components. FIG. 1 shows a configuration diagram of a multi-device control system according to one embodiment. Referring to FIG. 1, a multi-device control system (10) according to one embodiment can connect a plurality of IoT devices (100_1, 100_2, 100_3) grouped together using a Ble mesh protocol and support mutual control using beacon data in a disconnected state. According to one embodiment, a plurality of IoT devices (100_1, 100_2, 100_3) can create a group network through a network setup step and each be allocated a transmission slot through a pairing step. For example, among the plurality of IoT devices (100_1, 100_2, 100_3), the IoT device that first connects to the group network through a ble advertising communication channel can generate a network ID through a network setup process and be allocated the first slot. The first connected IoT device can broadcast an advertising packet containing information related to the allocated network ID and slot through the communication channel. Subsequently, when an IoT device registered in a group network receives a pairing request from an unregistered IoT device, it can register the unregistered IoT device to the network by allocating a unique slot through a pairing process in which network IDs and device addresses are exchanged between them. According to one embodiment, a plurality of IoT devices (100_1, 100_2, 100_3) can perform mutual control by transmitting and receiving advertising packets to and from each other. Each IoT device (e.g., 100_1) can receive the same advertising packets as other IoT devices through a communication channel in a scanning mode (excluding periods when it is idle) other than the transmission slot assigned (designated) to its own device. On the other hand, each IoT device (e.g., 100_1) can generate (update) an advertisement packet to be transmitted based on the currently received advertisement packet, provided that the transmission slot assigned to the individual device is available. For example, each IoT device (e.g., 100_1) can generate an advertisement packet to be transmitted by adding a counter value related to the individual device's one-group network connection to the most recently received advertisement packet. Additionally, if each IoT device (e.g., 100_1) has data to transmit, it may add information related to the transmitted data, such as its own address (source device address), destination device address, and the transmitted data, to the slot-specific data field assigned to its own device in the advertisement packet. Each IoT device (e.g., 100_1) can transmit (broadcast) an advertisement packet through a communication channel in which the slot-by-slot network counter value or the slot-by-slot network counter value and data field are updated. In this way, the multi-device control system (10) according to one embodiment allows each of the multiple devices (multiple IoT devices) to operate as a master device without a coordinator or proxy node, thereby increasing the convenience of network setup and management and lowering implementation costs. Figure 2 shows a structural diagram of an advertisement packet according to one embodiment. Referring to FIG. 2, the advertisement packet may include a header field (210) and a slot-specific data field (220). Since the advertisement packet exemplified in FIG. 2 supports mutual control between up to 8 IoT devices, it is configured to support 8 slots. However, it is not limited thereto. For example, the advertisement packe