Method and device for wireless communication between a vehicle and a remote device with random value generation
The method of random value generation in wireless communication systems between vehicles and remote devices enhances data transmission security and integrity by interposing second data packets at a randomly determined time, making intercepted data unusable.
Patent Information
- Application Number
- FR2023014900
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2043-12-21
AI Technical Summary
Existing wireless communication systems between vehicles and remote devices face challenges in ensuring the integrity and security of data transmission, particularly in preventing unauthorized interception and ensuring proper data reception.
A method involving random value generation between 0 and 1 is implemented by the vehicle to control the transmission of data packets. The vehicle receives a set of first data packets and interposes the transmission of second data packets at a randomly determined time, allowing the vehicle to differentiate between the two types of packets, thereby enhancing security and integrity.
This method secures data transmission by making intercepted data packets unusable to unauthorized third parties, ensuring the integrity and security of data exchanged between vehicles and remote devices.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Method and device for wireless communication between a vehicle and a remote device with random value generation Technical field
[0001] The present invention relates to methods, devices and systems for wireless communication for a vehicle, for example but not exclusively for a motor vehicle. The present invention also relates to a method, a device and a system for controlling the completion of data communication via a wireless link. Technological background
[0002] The areas of use of wireless communication networks are very varied and increasingly numerous. For example, the use of such networks is developing in the automotive field with the appearance of so-called connected vehicles, these connected vehicles being configured to communicate data between themselves and / or with one or more remote devices, for example servers in the "cloud". Such a wireless communication mode is sometimes called OTA (from the English "Over The Air" or in French "by air").
[0003] The data exchanged between the "cloud" and a connected vehicle are of different natures and include, for example, data for the implementation of different services in the vehicle or data for updating the on-board software of these vehicles. The different services and software are implemented by a set of computers, each providing one or more functions, such as, for example, the management of driving assistance, anti-skid, electronic brake distribution or even the control of actuators to ensure optimal operation of the vehicle as well as the safety and comfort of passengers. These computers are also called ECU ("Electronic Control Unit"). Software updates are sometimes necessary, for example to improve a function or to correct an error, also called a "bug" in IT.These updates can be critical, particularly for software that ensures the proper functioning of the vehicle and the safety of vehicle passengers.
[0004] Regardless of the nature of the data communicated via an OTA type wireless link, it is necessary to ensure their proper communication from the transmitter to the receiver. Guaranteeing the integrity of the data received by a connected vehicle and the security of the transmitted data is one of the important issues in systems of wireless data communication. Summary of the present invention
[0005] An object of the present invention is to solve at least one of the problems of the technological background described above.
[0006] Another object of the present invention is to improve wireless data communication between a vehicle and a remote device, for example a server.
[0007] According to a first aspect, the present invention relates to a method of wireless communication between a vehicle and a remote device, the method being implemented by at least one computer of the vehicle, the method comprising the following steps: - receiving, via a wireless link from the remote device, a first request to initiate a transmission of a set of first data packets to the vehicle and receiving information representative of a number of first data packets included in the set of first data packets; then - random generation of a value between 0 and 1, the value being strictly greater than 0 and strictly less than 1; then - receiving a first portion of the set of first data packets via said wireless link until the first portion represents a percentage of the set of first data packets equal to the value; then - receiving at least one second data packet via the wireless link, the at least one second packet not belonging to the set of first data packets; then - receiving a second part of the set of first data packets via the wireless link following the reception of the at least one second data packet, the second part forming the complement of the first part of the set of first data packets.
[0008] Such a method makes it possible to secure the transmission of data between a remote device, for example a cloud server, and a vehicle by interposing the transmission of second data packet(s) in the transmission of a set of first data packets at a time randomly determined by the vehicle, the second packet(s) being unrelated to the first packets. The vehicle knowing the time of transmission of the at least one second data packet is able to sort between the second packet(s) and the first data packets, unlike a third party who would have succeeded in intercepting the data packets exchanged between the remote device and the vehicle, the intercepted data becoming unusable for the third party.
[0009] According to a variant, the method further comprises the following steps: - transmission of data representative of the value to the remote device via the wireless link; - transmission of first data representative of an acknowledgment of receipt of the first part to the remote device via the wireless link, the reception of at least one second packet temporally following the transmission of the first data.
[0010] According to another variant, the method further comprises a step of transmitting a second request to the remote device via the wireless link to receive the at least one second data packet.
[0011] According to another variant, the second request is included in the first data.
[0012] According to an additional variant, the method further comprises the following steps: - transmission of second data representing an acknowledgment of receipt of the first request to the remote device via the wireless link; then - receiving header data associated with the set of first data packets via the wireless link from the remote device, the header data comprising information representative of a number of first data packets, the random generation of the value being triggered by the reception of the header data.
[0013] According to another variant, the method further comprises a step of controlling reception of the set of first data packets.
[0014] According to another variant, the method further comprises a step of controlling the display of information representative of success or failure of reception of the set of first data packets.
[0015] According to a second aspect, the present invention relates to a device for controlling wireless communication between a vehicle and a remote device, the device comprising a memory associated with a processor configured to implement the steps of the method according to the first aspect of the present invention.
[0016] According to a third aspect, the present invention relates to a vehicle, for example of the automobile type, comprising a device as described above according to the second aspect of the present invention.
[0017] According to a fourth aspect, the present invention relates to a wireless communication system comprising a vehicle as described above according to the third aspect of the present invention and a remote device connected in wireless communication to the vehicle, the system being configured for implementing the steps of the method according to the first aspect of the present invention.
[0018] According to a fifth aspect, the present invention relates to a program computer program which comprises instructions adapted for executing the steps of the method according to the first aspect of the present invention, in particular when the computer program is executed by at least one processor.
[0019] Such a computer program may use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
[0020] According to a sixth aspect, the present invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for carrying out the steps of the method according to the first aspect of the present invention.
[0021] On the one hand, the recording medium may be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM memory, a CD-ROM or a microelectronic circuit type ROM memory, or a magnetic recording means or a hard disk.
[0022] Furthermore, this recording medium may also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or hertzian radio or by self-directed laser beam or by other means. The computer program according to the present invention may in particular be downloaded from an Internet-type network.
[0023] Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to perform or to be used in performing the method in question. Brief description of the figures
[0024] Other characteristics and advantages of the present invention will emerge from the description of the particular and non-limiting exemplary embodiments of the present invention below, with reference to the appended figures 1 to 4, in which:
[0025] [Fig-1] schematically illustrates a communication system and environment wireless for vehicle, according to a particular exemplary embodiment of the present invention;
[0026] [Fig.2] illustrates a flowchart of the different operations of a wireless communication process between a vehicle and a remote device of the system of [Fig.l], according to particular and non-limiting exemplary embodiments of the present invention.
[0027] [Fig.3] illustrates a device configured to control wireless communication in the system of [Fig.l], according to a particular and non-limiting exemplary embodiment of the present invention.
[0028] [Fig.4] illustrates a flowchart of the different steps of a method of wireless communication between a vehicle and a remote device of the system of [Fig.l], according to a particular and non-limiting exemplary embodiment of the present invention. Description of the exemplary embodiments
[0029] A method and device for wireless communication between a vehicle and a remote device will now be described in the following with joint reference to Figures 1 to 4. The same elements are identified with the same reference signs throughout the description which follows.
[0030] The terms "first(s)", "second(s)" (or "first(s)", "second(s)"), etc. are used in this document by arbitrary convention to enable different elements (such as operations, means, etc.) implemented in the embodiments described below to be identified and distinguished. Such elements may be distinct or correspond to a single element, depending on the embodiment.
[0031] [Fig.l] schematically illustrates a wireless communication environment 1 between a remote device 111 and a vehicle 10, according to a particular and non-limiting exemplary embodiment of the present invention.
[0032] The vehicle 10 corresponds for example to a vehicle with a thermal engine, with electric motor(s) or even a hybrid vehicle with a thermal engine and one or more electric motors. The vehicle 10 thus corresponds for example to a land vehicle, for example an automobile, a truck, a bus.
[0033] The vehicle 10 advantageously carries a communication system configured to communicate with a remote device 111 according to one or more wireless communication modes, that is to say according to one or more wireless communication media.
[0034] The remote device 111 corresponds to a server-type data processing and storage device (for example a “cloud” server 100), the remote device 111 being configured to make data available to a set of vehicles (including the vehicle 10), for example software update data or any other type of data necessary for the operation of the on-board systems of the vehicle 10.
[0035] The remote device 111 is configured to communicate with the vehicle 10 according to a wireless communication mode of the OTA or FOTA type (from the English “Firmware Over-The-Air” or in French “firmware by radio link”) via one or more wireless communication network infrastructures, and more particularly according to one or more wireless communication media.
[0036] A wireless communication medium is for example defined by a wireless network infrastructure, by a wireless communication protocol and / or by a wireless communication channel (defined by channel parameters).
[0037] The remote device 111 is for example configured to manage the software (from the English “software”, corresponding for example to firmware or to any software necessary for the proper functioning of the vehicle 10) embedded in the vehicle 10, for example the driving assistance software, infotainment software, interactive application type software, that is to say any type of software embedded in a vehicle.
[0038] The vehicle 10 corresponds to a so-called connected vehicle, that is to say a vehicle equipped with one or more communication interfaces, in particular wireless, for the communication (transmission and / or reception) of data with one or more remote devices such as the remote device 111 and / or other connected vehicles.
[0039] For this purpose, the vehicle 10 has a communications system on board, for example comprising one or more communications antennas connected to a telematic control unit, called a TCU (Telematic Control Unit), itself connected to one or more computers of the on-board system of the vehicle 10. The antenna(s), the TCU and the computer(s) form, for example, a multiplexed architecture for the provision of various services useful for the proper functioning of the vehicle and for assisting the driver and / or passengers of the vehicle in controlling the vehicle 10.The computer(s) and the TCU communicate and exchange data with each other via one or more computer buses, for example a communication bus of the data bus type CAN (from the English "Controller Area Network" or in French "Network of controllers"), CAN FD (from the English "Controller Area Network Flexible Data-Rate" or in French "Network of controllers with flexible data rate"), FlexRay (according to the ISO 17458 standard) or Ethernet (according to the ISO / IEC 802-3 standard).
[0040] The vehicle communication system 10 is advantageously configured for data communication according to one or more wireless communication media, for example: - a wireless communication medium corresponding to a wireless communication channel of a wireless local area network, known as WLAN; and / or - a wireless communication medium corresponding to a wireless communication channel 101 of a terrestrial wireless cellular network.
[0041] The wireless local area network corresponds for example to a Wifi® type network according to one of the standards IEEE 802.11b or 802.11g (frequency band 2.4 - 2.5 GHz), IEEE 802.1 In (frequency band 2.4 and / or 5 GHz), IEEE 802.1 lac (frequency band 5.15 - 5.35 GHz or 5.47 - 8.875 GHz), IEEE 802.11ax (2.4 GHz, 5GHz or 6 GHz) or 802.1 Ip (frequency band 5.85 - 8.925 GHz for the implementation of V2X type communications (from the English "Vehicle-to-Everything" or in French "Vehicle to Everything"), the maximum transfer rate (or throughput) varying according to the standard implemented.
[0042] A terrestrial wireless cellular network corresponds for example to: - a mobile telephone network of the LTE (Long Term Evolution) 4G or 5G type, the infrastructure of such a network comprising a set of relay antennas 110 (for example one relay antenna per cell of the cellular network) connected to the “cloud” via a wired connection; - a cellular network called C-V2X (from the English “Cellular - Vehicle to Everything”) based on 4G based on LTE (from the English “Long Term Evolution”) or 5G, the infrastructure of such a network comprising UBR (roadside unit) acting as a relay between the vehicle 10 and the “cloud” 100.
[0043] A wireless communication process between the vehicle 10 and the remote device 111 is advantageously implemented by one or more processors of one or more computers of the vehicle 10. According to another exemplary embodiment, the communication process is implemented by a system comprising the remote device 111 and the vehicle 10, i.e. one or more computers of the on-board system of the vehicle 10.
[0044] Examples of implementation of such a process are described below with reference to [Fig.2],
[0045] [Fig.2] illustrates a flowchart of the different operations of a wireless communication process between a vehicle and a remote device, for example between the vehicle 10 and the remote device 111, according to particular and non-limiting exemplary embodiments of the present invention.
[0046] The method is for example implemented by a vehicle 10, that is to say by one or more computers of the vehicle 10 and / or by a system comprising the remote device 111 connected in wireless communication to the vehicle (for example via a TCU associated with one or more antennas of the vehicle 10).
[0047] In a first operation 201, the vehicle 10 receives from the remote device 111 a first request to initiate a transmission of a set of first data packets to the vehicle, the first request being sent by the remote device 111 and received by the vehicle 10 via the wireless link 101.
[0048] The first request comprises for example information relating to the set of first packets intended for the vehicle 10, such as for example an identifier of the sender of the first data packets (i.e. the server 111 according to the example of FIGS. 1 and 2), an identifier of the recipient of the first data packets (i.e. the vehicle 10), the number of first data packets to be transmitted by the remote device (and therefore to be received by the vehicle 10), etc.
[0049] In a second operation 202, the vehicle 10 transmits to the remote device 111 via the wireless link 101 data representing an acknowledgment of receipt of the first request.
[0050] In a third operation 203, according to a particular exemplary embodiment, the vehicle 10 receives from the remote device 111 header data associated with the set of first data packets intended for the vehicle 10. The header is for example transmitted by the remote device 111 following the reception of the acknowledgment data received in the second operation 202.
[0051] The third operation 203 is for example implemented when the first request does not include information relating to the first data packets (such as the number of first data packets), the header then comprising such information.
[0052] The reception of the header data by the vehicle 10 triggers for example the implementation of the fourth operation 204.
[0053] When the first request includes such information, the third operation 203 is not implemented according to an alternative embodiment of the invention.
[0054] In a fourth operation 204, the vehicle 10 generates a value between 0 and 1 (but different from 0 and 1), that is to say a value strictly greater than 0 and strictly less than 1 (the value belonging to the interval of values ]0, 1[), the generation of this value being random.
[0055] Such a value is representative of a percentage of transmission of all or all of the first data packets.
[0056] This value is for example stored in a memory of the vehicle 10, temporarily, for example in a buffer memory of the computer of the vehicle 10 implementing the process.
[0057] In a fifth operation 205, according to a particular embodiment of the invention, the value thus generated is transmitted by the vehicle 10 to the remote device 111 via the wireless link 101.
[0058] In a sixth operation 206, the vehicle 10 receives from the remote device 111, via the wireless link 101, a first part of the set of first data packets.
[0059] In a seventh operation 207, the vehicle 10 detects that the percentage of first packets received corresponds to the value randomly generated in the fourth operation 204, the vehicle 10 having received the information relating to the number of first packets contained in the set of first packets intended for it (this information being included in the first request or in the header). In other words, the first part of the first data packets received is a percentage of the totality of the first packets of the set corresponding to the randomly generated value.
[0060] According to a particular embodiment, the vehicle 10 transmits to the destination of the remote device 111 via the wireless link 101 of the first data representative of an acknowledgment of receipt of the first part of the set of first data packets received.
[0061] In an eighth operation 208, according to a particular exemplary embodiment, the vehicle 10 transmits a second request to the remote device 111 via the wireless link 101 to request the reception of a set of second data packets, which set comprises one or more second data packets.
[0062] According to an alternative embodiment, the second request comprises the first data representing acknowledgment of receipt of the first part of the first packets received.
[0063] According to another variant embodiment, the first data comprises the data representative of the second request.
[0064] The eighth operation 208 is optional. Such an operation 208 is for example not implemented when the fifth operation 205 is implemented, that is to say when the vehicle 10 has transmitted to the remote device 111 the data representative of the randomly generated value. In such a case, the remote device 111, knowing the value, interrupts the transmission of the first data packets when the percentage of first data packets transmitted (relative to the totality of the first data packets included in the set of first data packets intended for the vehicle 10) reaches the value and then begins the transmission of the second data packet(s).
[0065] The second data packets correspond to packets whose data that they transport are not useful to the vehicle 10, these second data packets not belonging to the set of first data packets specifically intended for the vehicle 10. This or these second data packets thus correspond to so-called “dummy” or “fake” data packets.
[0066] In a ninth operation 209, the vehicle 10 transmits to the remote device 111 data acknowledging receipt of the second data packet(s).
[0067] In a tenth operation 210, the remote device 111 transmits to the vehicle 10 via the wireless link a second part of the set of first data packets following the transmission of the second data packet(s). The vehicle 10 thus receives from the remote device 111 this second part of the set of first data packets.
[0068] The second part forms the complement of the first part of the set of first data packets. In other words, the second part corresponds to the remainder of the first data packets which had not yet been transmitted by the remote device 111 to the vehicle 10.
[0069] The notification corresponds to a set of data transmitted by the remote device to inform a set of vehicles, including vehicle 10, of the availability of one or more software updates of one or more software programs embedded in the vehicles, including vehicle 10.
[0070] In an eleventh operation 211, the vehicle 10 transmits to the remote device 111 via the wireless link acknowledgment data of the second part of the set of first data packets or acknowledgment data of each first packet received from the second part.
[0071] In a twelfth operation 212, the vehicle 10 implements one or more reception checks for the set of first data packets. The vehicle 10 verifies, for example, that it has received the number of first data packets indicated in the first request or in the header. According to another example, the vehicle 10 implements at least one additional check, for example a cyclic redundancy check, known as CRC (from the English “Cyclic Redundancy Check”).
[0072] In a thirteenth operation 213, the vehicle 10 for example implements a display control of information representative of success or failure of reception of the set of first data packets, for example on a screen of the vehicle 10.
[0073] The display control comprises for example a rendering of graphic content to inform the driver or a passenger of the vehicle 10 of the success or failure of the download of the data associated with the first data packets. Such rendering corresponds to a set of operations performed by one or more processors on pixels of one or more images to compose or generate the graphic content.
[0074] The graphic content includes, for example, text and / or pictograms varying depending on whether all of the first data packets have been received or not.
[0075] Even if not explicitly described, there exists for each data transmission step (by the vehicle 10 or by the remote device 111) a corresponding data reception step (by the remote device 111 or the vehicle 10 respectively), and vice versa.
[0076] Steps for acknowledging the received data are for example implemented upon each reception of data received by the remote device 111 and by the vehicle 10, according to particular and optional embodiments.
[0077] [Fig. 3] schematically illustrates a device 3 for data processing and / or data communication, according to various particular and non-limiting embodiments of the present invention. The device 3 corresponds for example to a device on board the vehicle 10, for example a computer or a TCU unit. According to other examples, the device 3 corresponds to a remote device of the server type such as the remote device 111.
[0078] The device 3 is for example configured for the implementation of at least part of the operations described with regard to figures 1 and 2 and / or the steps of the method described with regard to [Fig.4]. Examples of such a device 3 include, but are not limited to, on-board electronic equipment such as an on-board computer of a vehicle, an electronic calculator such as an ECU (“Electronic Control Unit”), a TCU, a computer, a server, a laptop or even a mobile communication device. The elements of the device 3, individually or in combination, can be integrated in a single integrated circuit, in several integrated circuits, and / or in discrete components. The device 3 can be produced in the form of electronic circuits or software (or computer) modules or even a combination of electronic circuits and software modules.
[0079] The device 3 comprises one (or more) processor(s) 30 configured to execute instructions for carrying out the steps of the method and / or for executing the instructions of the software(s) embedded in the device 3. The processor 30 may include integrated memory, an input / output interface, and various circuits known to those skilled in the art. The device 3 further comprises at least one memory 31 corresponding for example to a volatile and / or non-volatile memory and / or comprises a memory storage device which may comprise volatile and / or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic or optical disk.
[0080] The computer code of the embedded software(s) comprising the instructions to be loaded and executed by the processor is for example stored in the memory 31.
[0081] According to various particular and non-limiting embodiments, the device 3 is coupled in communication with other similar devices or systems and / or with communication devices, for example a TCU (from the English “Telematic Control Unit” or in French “Telematic Control Unit”), for example via a communication bus or through dedicated input / output ports.
[0082] According to a particular and non-limiting exemplary embodiment, the device 3 comprises a block 32 of interface elements for communicating with external devices. The interface elements of the block 32 comprise one or more of the following interfaces: - RF radio frequency interface, for example Wi-Fi® type (according to IEEE 802.11), for example in the 2.4 or 5 GHz frequency bands, or Bluetooth® type (according to IEEE 802.15.1), in the 2.4 GHz frequency band, or Sigfox type using UBN (Ultra Narrow Band) radio technology, or LoRa in the 868 MHz frequency band, LTE (LTE) "Long-Term Evolution" or in French "Long-Term Evolution"), LTE-Advanced (or in French LTE-advanced), 5G; - USB interface (from the English “Universal Serial Bus” or “Universal Serial Bus” in French); - HDMI interface (from the English “High Definition Multimedia Interface” or “High Definition Multimedia Interface” in French); - LIN interface (from the English “Local Interconnect Network”).
[0083] According to another particular and non-limiting exemplary embodiment, the device 3 comprises a communication interface 33 which makes it possible to establish communication with other devices (such as other computers of the on-board system) via a communication channel 330. The communication interface 33 corresponds for example to a transmitter configured to transmit and receive information and / or data via the communication channel 330. The communication interface 33 corresponds for example to a wired network of the CAN (from the English "Controller Area Network" or in French "Réseau de contrôles") type, CAN FD (from the English "Controller Area Network Flexible Data-Rate" or in French "Réseau de contrôles à débit de données flexible"), FlexRay (standardized by the ISO 17458 standard) or Ethernet (standardized by the ISO / IEC 802-3 standard).
[0084] According to a particular and non-limiting exemplary embodiment, the device 3 can provide output signals to one or more external devices, such as a display screen 340, touch-sensitive or not, one or more speakers 350 and / or other peripherals 360 (projection system) via output interfaces 34, 35 and 36 respectively. According to a variant, one or other of the external devices is integrated into the device 3.
[0085] [Fig.4] illustrates a flowchart of the different steps of a method of wireless communication between a vehicle and a remote device, for example between the vehicle 10 and the remote device 111, according to a particular and non-limiting exemplary embodiment of the present invention. The method is for example implemented by a vehicle 10, that is to say by one or more computers of the vehicle 10, for example by the device 3 of [Fig.3].
[0086] In a first step 41, a first request to initiate a transmission of a set of first data packets to the vehicle is received by the vehicle, this first request having been sent by the remote device. Information representative of a number of first data packets included in the set of first data packets is also received via the wireless link.
[0087] In a second step 42, a value is generated randomly, the value being between 0 and 1, the value being strictly greater than 0 and strictly less than 1.
[0088] In a third step 43, a first portion of the set of first data packets is received via said wireless link until the first portion represents a percentage of the set of first data packets equal to the value.
[0089] In a fourth step 44, at least one second data packet is received via the wireless link, the at least one second packet not belonging to the set of first data packets.
[0090] In a fifth step 45, a second part of the set of first data packets is received via the wireless link following the reception of the at least one second data packet, the second part forming the complement of the first part of the set of first data packets.
[0091] According to a variant, the variants and examples of the operations described in relation to figures 1 and 2 apply to the steps of the method of [Fig.4].
[0092] Of course, the present invention is not limited to the exemplary embodiments described above but extends to a method for updating software of a vehicle which would include secondary steps without thereby departing from the scope of the present invention. The same would apply to a device configured for the implementation of such a method.
[0093] The present invention also relates to a system comprising a vehicle, for example an automobile or more generally an autonomous land-based motor vehicle, and one or more remote devices connected in wireless communication to the vehicle.
Claims
Claims
1. A method of wireless communication between a vehicle (10) and a remote device (111), said method being implemented by at least one computer of said vehicle (10), said method comprising the following steps: - reception (41), via a wireless link (101) from said remote device (111), of a first request to initiate a transmission of a set of first data packets to said vehicle (10) and reception of information representative of a number of first data packets included in said set of first data packets; then - random generation (42) of a value between 0 and 1, said value being strictly greater than 0 and strictly less than 1;then - receiving (43) a first part of said set of first data packets via said wireless link (101) until said first part represents a percentage of said set of first data packets equal to said value; then - receiving (44) at least one second data packet via said wireless link, said at least one second packet not belonging to said set of first data packets; then - receiving (45) a second part of said set of first data packets via said wireless link (101) following the reception of said at least one second data packet, the second part forming the complement of the first part of the set of first data packets.;
2. The method of claim 1, further comprising the following steps: - transmitting data representative of said value to said remote device (111) via said wireless link (101); - transmitting first data representative of an acknowledgment of receipt of said first part to said remote device (111) via said wireless link (101), the reception of said at least one second packet temporally following said transmission of the first data.
3. A method according to claim 1 or 2, further comprising a step of transmitting a second request to said remote device (111) via said wireless link (101) to receive said at least a second data packet.
4. A method according to claim 3 dependent on claim 2, wherein said second request is included in said first data.
5. Method according to one of claims 1 to 4, further comprising the following steps: - transmitting second data representative of an acknowledgment of receipt of said first request to said remote device (111) via said wireless link (101); then - receiving header data associated with said set of first data packets via said wireless link (101) from said remote device (111), said header data comprising said information representative of a number of first data packets, the random generation of said value being triggered by the reception of the header data.
6. Method according to one of claims 1 to 5, further comprising a step of controlling reception of said set of first data packets.
7. Method according to claim 6, further comprising a step of controlling the display of information representative of success or failure of reception of said set of first data packets.
8. Computer program comprising instructions for implementing the method according to any one of the preceding claims, when these instructions are executed by a processor.
9. Device (3) for controlling wireless communication between a vehicle (10) and a remote device (111), said device (3) comprising a memory (31) associated with at least one processor (30) configured for implementing the steps of the method according to any one of claims 1 to 7.
10. Vehicle (10) comprising the device (3) according to claim 9.