WO2017182598A1 - Method for connecting an electronic device to an on-board system of a vehicle and associated electronic device - Google Patents

Method for connecting an electronic device to an on-board system of a vehicle and associated electronic device Download PDF

Info

Publication number
WO2017182598A1
WO2017182598A1 PCT/EP2017/059452 EP2017059452W WO2017182598A1 WO 2017182598 A1 WO2017182598 A1 WO 2017182598A1 EP 2017059452 W EP2017059452 W EP 2017059452W WO 2017182598 A1 WO2017182598 A1 WO 2017182598A1
Authority
WO
WIPO (PCT)
Prior art keywords
value
communication module
wireless communication
connection
electronic device
Prior art date
Application number
PCT/EP2017/059452
Other languages
French (fr)
Inventor
Laurent Petel
Original Assignee
Valeo Comfort And Driving Assistance
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Valeo Comfort And Driving Assistance filed Critical Valeo Comfort And Driving Assistance
Publication of WO2017182598A1 publication Critical patent/WO2017182598A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/48Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6075Portable telephones adapted for handsfree use adapted for handsfree use in a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface

Definitions

  • the present invention relates to the exchange of data between a system embedded in a vehicle and an external electronic device, such as a user terminal or a vehicle access badge.
  • It relates more particularly to a method of connecting an electronic device to an on-board vehicle system, as well as an associated electronic device.
  • the invention applies particularly advantageously in the case where the embedded system can not connect simultaneously to several electronic devices.
  • a communication module of the user terminal establishes a wireless communication, for example according to the Bluetooth Low Energy (BLE) protocol, with a corresponding communication module installed in the motor vehicle.
  • BLE Bluetooth Low Energy
  • the vehicle communication module is generally configured as a slave device (or peripheral device). ).
  • This configuration of the vehicle communication module may however prevent it from establishing simultaneous connections with different user terminals (for example to send information to the different user terminals present in the vicinity of the vehicle), as is the case for example. example as part of the Bluetooth Smart protocol (Bluetooth Low Energy) in Bluetooth v4.0. OBJECT OF THE INVENTION
  • the present invention provides a method of connecting an electronic apparatus comprising a first wireless communication module to an on-board vehicle system comprising a second wireless communication module, comprising the steps of:
  • an announcement frame including a data representative of a value of a counter
  • the onboard system can thus change the value of the counter, which is for example stored in a storage unit of the on-board system, when the (successive) connection of the electronic device (s) present in the vicinity of the vehicle is required. .
  • the electronic devices present will establish a connection with the embedded system.
  • this electronic device will store the last received counter value and therefore will not seek to connect to the embedded system on the base. the proposed process (which does not, however, prevent the electronic device to connect on the basis of another process, for example if a user of the electronic device seeks to issue a command for the vehicle).
  • a processor of the electronic apparatus determines whether the value represented differs from the stored value and controls the transmission, by the first wireless communication module, of a connection request in the case of a positive determination; the method comprises a step of exchanging data between the electronic device and the on-board system by means of said connection;
  • the method comprises a step (possibly subsequent to this data exchange) of storage of said represented value in replacement of said memorized value;
  • the method comprises a subsequent step of incrementing the value of the counter (the counter being as already indicated stored in the on-board system);
  • the method comprises a subsequent step of broadcasting, by the second wireless communication module, another advertisement frame containing data representing the incremented value;
  • the electronic device is a user terminal.
  • the invention also proposes an electronic apparatus comprising a processor and a wireless communication module able to receive an advertisement frame including a datum representative of a value of a counter, in which the processor is designed to compare the represented value. by the data included in the received announcement frame and a value stored in the electronic device, and for controlling the transmission, by the wireless communication module, of a connection request in the case of a negative comparison.
  • the wireless communication module may further be adapted to establish a connection with an on-board vehicle system after issuing said connection request; the processor can then be designed to exchange data with the onboard system using the established connection.
  • the processor can also be designed to control the storage of said value represented in replacement of said stored value.
  • This electronic apparatus may optionally further comprise at least one of the features mentioned above in terms of method.
  • FIG. 1 represents an example of context in which can be implementing the invention
  • FIG. 2 schematically shows components, useful for understanding the invention, a vehicle and a user terminal
  • FIG. 3 presents in the form of a logic diagram an exemplary method according to the invention.
  • FIG. 4 presents in logic diagram form a possible operation when the user terminal issues a command for the vehicle.
  • FIG. 1 represents an example of context in which the invention can be implemented.
  • a vehicle 10 comprises an onboard system 13 which can communicate via a wireless link with each of a plurality of user terminals 20, 120, 220 present in the vicinity of the vehicle 10.
  • Each user terminal 20, 120, 220 may be for example a mobile phone (or cell phone), possibly of the "smart phone” type (or “smartphone” according to the English name commonly used).
  • Another type of electronic device for example a key or a vehicle access badge 10) may however be used instead of at least one of said user terminals 20, 120, 220.
  • the on-board system 13 and the user terminal 20, 120, 220 concerned can exchange data with each other, for example with a view to controlling at least one feature of the vehicle 10 by means of the user terminal. 20, 120, 220 concerned.
  • a feature is for example the unlocking of the doors of the vehicle 10.
  • the wireless link used to communicate between the onboard system 13 and the user terminal 20, 120, 200 concerned is for example Bluetooth type, here in particular Bluetooth Low Energy (BLE) type.
  • BLE Bluetooth Low Energy
  • Each of the user terminals 20, 120, 220 may further be adapted to connect to a mobile telephone network (not shown).
  • FIG. 2 diagrammatically represents components useful for understanding the invention, the vehicle 10 and the user terminal 20.
  • the other user terminals 120, 220 shown in FIG. 1 are similar to FIG. user terminal 20 and will therefore not be described in detail.
  • the vehicle 10 includes in particular the onboard system 13 already mentioned and an actuator 15 designed to implement the controlled functionality.
  • the embedded system 13 comprises an electronic control unit 1 1 (or ECU for "Electronic Control Unit) and a wireless communication module 1 6, here according to Bluetooth Low Energy (BLE).
  • ECU Electronice Control Unit
  • BLE Bluetooth Low Energy
  • the electronic control unit 11 comprises a processor 12 and a storage unit 14, for example a rewritable non-volatile memory or a hard disk.
  • the storage unit 14 stores, in particular, computer programs comprising instructions, the execution of which by the processor 12 allows the implementation by the electronic control unit 11 of the methods described below with reference to FIG. .
  • the storage unit 14 also stores data used in the context of the methods described below, in particular a secret key K and a counter C 0 .
  • the secret key K is for example written in the storage unit 14 during the manufacture of the electronic control unit 1 1, before mounting of this electronic control unit 1 1 in the vehicle 10.
  • the counter C 0 is incremented as soon as it is desired to connect (successively) each of the electronic devices 20, 120, 220 to the vehicle 10, for example so that each electronic device 20, 120, 220 can account for a data update within the electronic control unit 1 1.
  • the user terminal 20 comprises a processor 22, a memory 24 (for example a non-volatile memory rewritable), a wireless communication module 26, here according to Bluetooth Low Energy (BLE) technology, a user interface 21 (here a screen touch) and a communication module 28 on the aforementioned mobile telephone network.
  • a processor 22 for example a non-volatile memory rewritable
  • a wireless communication module 26 here according to Bluetooth Low Energy (BLE) technology
  • BLE Bluetooth Low Energy
  • the communication module 28 may include a smart card that stores connection data associated with a subscription to the mobile telephone service and for establishing the connection to the mobile telephone network.
  • the memory 24 stores the aforementioned secret key K (also stored as already indicated in the storage unit 14 of the electronic control unit 11 of the vehicle 10).
  • the secret key K has been transmitted to the user terminal 20 in advance, for example during a subscription phase to the vehicle functionality control service by means of a user terminal, possibly using the aforementioned mobile telephone network.
  • the memory 24 also stores a counter Ci which corresponds to the counter value received from the vehicle 10 during its last connection to the vehicle 1 0, as described below with reference to FIG.
  • the wireless communication module 26 of the user terminal 20 makes it possible to establish a wireless link (here Bluetooth Low Energy type as already indicated) with the wireless communication module 1 6 of the vehicle 1 0 through which the processor 1 2 the electronic control unit 11 and the processor 22 of the user terminal 20 can exchange data, as explained below.
  • a wireless link here Bluetooth Low Energy type as already indicated
  • the wireless communication module 1 6 of the vehicle 1 0 and the wireless communication module 26 of the user terminal 20 can each be in a broadcasting mode ("advertising” mode in Bluetooth technology) and / or in a scanning mode (" scanning "in Bluetooth technology).
  • a wireless communication module 1 6, 26 When a wireless communication module 1 6, 26 is in broadcast mode, it broadcasts ad frames (or “advertising packets" according to the English terminology) which can have one of the following types:
  • ADV_SCAN_IND (indicative frames of availability to answer an information request - see below - but unavailability for a connection);
  • an information request (SCAN_REQ type frame or "requesf scan” according to the terminology used in the Bluetooth Low Energy protocol) intended for a device in broadcast mode so that this device communicates additional information to it;
  • connection request (CONNECT_REQ frame or "requesf connection according to the terminology used in the Bluetooth Low Energy protocol) intended for a broadcast device to initiate a connection with this device.
  • a wireless communication module 1 6, 26 in broadcast mode When a wireless communication module 1 6, 26 in broadcast mode receives a request for information from a module in scan mode, the module in broadcast mode responds to this request by sending a response (frame type SCAN_RSP or "scan response" according to the terminology used in the Bluetooth Low Energy protocol) for the device in scan mode and containing the additional information.
  • a response frame type SCAN_RSP or "scan response" according to the terminology used in the Bluetooth Low Energy protocol
  • Bluetooth Low Energy protocol it is expected that the establishment frames of a connection (listed above) is exchanged within specific channels, called advertising channels (in English “advertising channels”), separate data channels (in English: “data channels”) used to transmit the frames of exchange of application data relating to established connections.
  • advertising channels in English “advertising channels”
  • data channels in English: “data channels”
  • the Bluetooth Low Energy protocol provides for 3 announcement channels (referenced channel 37, channel 38 and channel 39 and having respective central frequencies equal to 2402 MHz, 2426 MHz, 2480 MHz) and 37 data channels (referenced channel 0 to channel 36 ).
  • the 3 announcement channels respectively have central frequencies located at the lower end, in a central region and at the upper end of the frequency band concerned (here the 2.4 GHz band).
  • the wireless communication module 26 of the user terminal 20 is configured as a master device (or central device) and / or operates in scan mode
  • the wireless communication module 16 of the Embedded system 13 is configured as a slave device (or peripheral device) and / or operates in broadcast mode.
  • FIG. 3 presents, in the form of a logic diagram, a method according to the invention implemented here between the vehicle 10 (specifically its electronic control unit 11) and the user terminal 20.
  • a method of the same type is implemented between the vehicle 10 and each of the user terminals 120, 220 (or other electronic devices) present in the vicinity of the vehicle 10.
  • the process of FIG. 3 starts with a step E20 at which the current value of the counter C 0 is read in the storage unit 14.
  • the electronic control unit 1 1 then controls in step E22 the transmission by the wireless communication module 1 6 of at least one ad frame ADV containing data representative of the current value read at step E20.
  • the wireless communication module 1 6 is for this purpose in broadcast mode.
  • the ADV announcement frame is for example an ADVJND type frame
  • the data representative of the current value of the counter C 0 are for example contained in one of the following fields of the advertisement frame ADV: "Manufacturer specifies data”, “Service exposure”, “Service solicitation”, “Service data” .
  • the processor 22 of the user terminal 20 receives (via the wireless communication module 26 in scan mode) the advertisement frame ADV containing the data representative of the value of the counter C 0 in the step E24.
  • the processor 22 can thus determine in step E26 whether the counter value C 0 represented by the data received in the advertisement frame ADV is equal to the value of the counter C 1 stored in the memory 24.
  • the processor 22 leaves the reception of the advertisement frame ADV (step E28) without further action and for example expects the reception of a subsequent announcement frame. (It is understood that this means that the counter C 0 has not changed since the last connection of the user terminal 20 to the onboard system 13 for updating the data, which implies that a connection is not required by the vehicle 10.)
  • step E26 If not (arrow N) in step E26 (i.e., if the counter value C 0 represented by the data received in the advertisement frame ADV differs from the value of the counter Ci stored in the memory 24), the processor 22 commands the wireless communication module 26 to issue a request CONNECT_REQ connection to the wireless communication module 16 (step E30).
  • the wireless communication module 1 6 receives this connection request CONNECT_REQ in the step E32 and a connection (here in the sense of the BLE protocol) is then established between the wireless communication module 1 6 of the vehicle 10 and the module wireless communication 26 of the user terminal 20.
  • the electronic control unit 11 and the processor 22 can then exchange data via the established connection (i.e., using the data channels according to the BLE protocol, as explained above), as shown in FIGS. steps E34 and E36.
  • the electronic control unit 11 normally controls, during the steps E34 and E36, the transmission (via the established connection) of updated data (for example, state data or measured data as mentioned below). to the processor 22 of the user terminal 20.
  • updated data for example, state data or measured data as mentioned below.
  • the value of the counter C 0 received in the step E24 is stored in the memory 24 (step E37) as a new value of the counter d.
  • the electronic control unit 11 (or the processor 22) can then control the closing of the established connection (steps E38 and E39), for example by means of a particular frame whose data is a TERMINATE type control code. , so that the wireless communication module 1 6 is available for connection to another electronic device (here another user terminal 120, 220).
  • the electronic control unit 1 1 determines in step E40 whether certain data have been modified (and in this case must be communicated to the user terminals 20, 120, 220 present in the vicinity of the vehicle 10, including the user terminal 20 which has just been updated through step E36).
  • This data is for example state data, linked or not to a functionality controllable by the electronic devices (here the user terminals 20, 120, 220) via the aforementioned wireless link.
  • This may for example be data representative of the state (locked or unlocked) of the vehicle door lock 10, or of the state (started or stopped) of the engine of the vehicle 10. It may be also act data indicating a state of default indicative of a malfunction of the vehicle 10.
  • These data may alternatively be measured data within the vehicle (for example, tire inflation pressure values, a fuel gauge level value, an oil dipstick level value, a engine temperature).
  • control unit 11 could determine in step E40 whether a clock has reached a determined value so as to periodically trigger the incrementation of the counter C 0 (as explained below) and thus periodically provoke the connection. successive of each of the electronic devices 20, 1 20, 220 to the onboard system 1 3.
  • a relatively long time (compared to the time of implementation of steps E20 to E40) may occur before a positive determination is obtained in step E40.
  • step E40 the method loops to step E20 already described (to allow electronic devices that have not yet received the updated data to connect to the embedded system 1 3).
  • step E40 the processor 12 controls the incrementation of the counter C 0 stored in the storage unit 14.
  • the method then loops to the step E20 described above in order to send announcement frames containing data representative of the new value of the counter C 0 (which will trigger the successive connection of each of the electronic devices 20, 1 20, 220 to the on-board system 1 3 since the counter value Ci that each of these electronic devices stores is different from the new value).
  • FIG. 4 presents, in the form of a logic diagram, a possible operation when the user terminal 20 issues a command intended for the on-board system 13 of the vehicle 10.
  • the processor 22 firstly commands the wireless communication module 26 to send a CONNECT_REQ connection request to the wireless communication module 1 6 (step E50).
  • This CONNECT_REQ connection request can be made in response to an announcement frame sent by the wireless communication module 1 6 (as in the case of Figure 3 described above).
  • the transmission of the CONNECT_REQ connection request is however not conditioned here by a particular counter value.
  • the wireless communication module 1 6 receives the connection request CONNECT_REQ in step E52 and a connection (here in the sense of the BLE protocol) is then established between the wireless communication module 1 6 of the vehicle 1 0 and the module wireless communication device 26 of the user terminal 20.
  • the electronic control unit 11 and the processor 22 can then exchange data via the established connection (i.e., using the data channels according to the BLE protocol, as explained above), as shown in FIGS. steps E54 and E56.
  • the processor 22 can thus transmit the aforementioned command (here a door release command of the vehicle 1 0) to the electronic control unit 1 1.
  • the electronic control unit 11 can transmit to the processor 22 updated data (indicative here in particular of the unlocked state of the doors of the vehicle 1 0).
  • the electronic control unit 1 1 then controls the incrementation of the counter C 0 (stored in the storage unit 14) and the storage of the counter incremented in the step E58.
  • the incremented counter is also stored (by the processor 22) in the memory 24 as a new value of the counter Ci (step E60).
  • the value of the incremented counter may be transmitted from the electronic control unit 11 to the processor 22 by means of the link established as described below.
  • the value of the counter before incrementation may have been exchanged during the steps E54 and E56 described above, and the processor 22 then proceeds to increment the counter and store the counter incremented at the step E60.
  • the electronic control unit 11 (or the processor 22) can then control the closing of the established connection (steps E62 and E64), by example by means of a particular frame whose data is a TERMINATE type control code.
  • the operation of the onboard system 13 can then resume its usual course, for example in step E20 of Figure 3 in order to allow electronic devices that have not yet received the updated data to connect successively to the embedded system 13 as explained above.

Abstract

A method for connecting an electronic device (20) comprising a first wireless communication module (26) to a vehicle on-board system (13) comprising a second wireless communication module (16), comprising the following steps: - broadcasting, by the second wireless communication module (16), of an announcement frame including an item of data representative of a counter value (Co); - receiving of the announcement frame by the first wireless communication module (26); - comparison, by the electronic device (20), of the value represented by the item of data included in the received announcement frame and a value (C1) stored in the electronic device (20); - connection of the electronic device (20) to the on-board system (13) if the represented value differs from the stored value. An associated electronic device is also described.

Description

Procédé de connexion d'un appareil électronique à un système embarqué de véhicule et appareil électronique associé DOMAINE TECHN IQUE AUQUEL SE RAPPORTE L'INVENTION Method of connecting an electronic device to an on-board vehicle system and associated electronic apparatus TECHNICAL FIELD TO WHICH THE INVENTION RELATES
La présente invention concerne les échanges de données entre un système embarqué dans un véhicule et un appareil électronique extérieur, tel qu'un terminal utilisateur ou un badge d'accès au véhicule. The present invention relates to the exchange of data between a system embedded in a vehicle and an external electronic device, such as a user terminal or a vehicle access badge.
Elle concerne plus particulièrement un procédé de connexion d'un appareil électronique à un système embarqué de véhicule, ainsi qu'un appareil électronique associé.  It relates more particularly to a method of connecting an electronic device to an on-board vehicle system, as well as an associated electronic device.
L'invention s'applique particulièrement avantageusement dans le cas où le système embarqué ne peut pas se connecter simultanément à plusieurs appareils électroniques.  The invention applies particularly advantageously in the case where the embedded system can not connect simultaneously to several electronic devices.
ARRI ÈRE-PLAN TECHNOLOGIQUE  BACKGROUND TECHNOLOGY
On a proposé de commander certaines fonctionnalités d'un véhicule automobile, telles que le déverrouillage ou le verrouillage des portes et/ou le démarrage du véhicule, au moyen d'un terminal utilisateur, par exemple un téléphone intelligent couramment utilisé par l'utilisateur du véhicule.  It has been proposed to control certain functions of a motor vehicle, such as unlocking or locking the doors and / or starting the vehicle, by means of a user terminal, for example a smartphone commonly used by the user of the vehicle. vehicle.
Pour ce faire, un module de communication du terminal utilisateur établit une communication sans fil, par exemple selon le protocole Bluetooth Low Energy (BLE), avec un module de communication correspondant installé dans le véhicule automobile.  To do this, a communication module of the user terminal establishes a wireless communication, for example according to the Bluetooth Low Energy (BLE) protocol, with a corresponding communication module installed in the motor vehicle.
Pour diverses raisons (et du fait notamment que certains terminaux utilisateur sont conçus pour fonctionner uniquement en tant que dispositif maître, ou dispositif central, dans la communication établie), le module de communication du véhicule est généralement configuré en tant que dispositif esclave (ou périphérique).  For various reasons (and in particular because some user terminals are designed to operate only as a master device, or as a central device, in the established communication), the vehicle communication module is generally configured as a slave device (or peripheral device). ).
Cette configuration du module de communication du véhicule peut toutefois l'empêcher d'établir des connexions simultanées avec différents terminaux utilisateurs (afin par exemple d'adresser des informations aux différents terminaux utilisateurs présents au voisinage du véhicule), comme c'est le cas par exemple dans le cadre du protocole Bluetooth Smart (Bluetooth Low Energy) dans Bluetooth v4.0. OBJET DE L'INVENTION This configuration of the vehicle communication module may however prevent it from establishing simultaneous connections with different user terminals (for example to send information to the different user terminals present in the vicinity of the vehicle), as is the case for example. example as part of the Bluetooth Smart protocol (Bluetooth Low Energy) in Bluetooth v4.0. OBJECT OF THE INVENTION
Dans ce contexte, la présente invention propose un procédé de connexion d'un appareil électronique comprenant un premier module de communication sans fil à un système embarqué de véhicule comprenant un second module de communication sans fil, comprenant les étapes suivantes :  In this context, the present invention provides a method of connecting an electronic apparatus comprising a first wireless communication module to an on-board vehicle system comprising a second wireless communication module, comprising the steps of:
- diffusion, par le second module de communication sans fil, d'une trame d'annonce incluant une donnée représentative d'une valeur d'un compteur ;  - Broadcasting, by the second wireless communication module, an announcement frame including a data representative of a value of a counter;
- réception de la trame d'annonce par le premier module de communication sans fil ;  - reception of the announcement frame by the first wireless communication module;
- comparaison, par l'appareil électronique, de la valeur représentée par la donnée incluse dans la trame d'annonce reçue et d'une valeur mémorisée dans l'appareil électronique ;  - comparison, by the electronic device, the value represented by the data included in the received announcement frame and a value stored in the electronic device;
- connexion de l'appareil électronique au système embarqué si la valeur représentée diffère de la valeur mémorisée.  - connection of the electronic device to the on-board system if the value shown differs from the stored value.
Le système embarqué peut ainsi faire évoluer la valeur du compteur, qui est par exemple mémorisée dans une unité de mémorisation du système embarqué, lorsque la connexion (successive) du ou des appareil(s) électronique(s) présents au voisinage du véhicule est requise.  The onboard system can thus change the value of the counter, which is for example stored in a storage unit of the on-board system, when the (successive) connection of the electronic device (s) present in the vicinity of the vehicle is required. .
En effet, d'après le processus proposés, lorsqu'une nouvelle valeur de compteur est diffusée, les appareils électroniques présents établiront une connexion avec le système embarqué. En revanche, tant que la valeur du compteur reste constante et dès lors qu'un appareil électronique se sera connecté au système embarqué, cet appareil électronique mémorisera la dernière valeur de compteur reçue et ne cherchera donc pas à se connecter au système embarqué sur la base du processus proposé (ce qui n'empêche pas toutefois l'appareil électronique de se connecter sur la base d'un autre processus, par exemple si un utilisateur de l'appareil électronique cherche à émettre une commande destinée au véhicule).  Indeed, according to the proposed process, when a new counter value is broadcast, the electronic devices present will establish a connection with the embedded system. On the other hand, as long as the value of the counter remains constant and when an electronic device has connected to the on-board system, this electronic device will store the last received counter value and therefore will not seek to connect to the embedded system on the base. the proposed process (which does not, however, prevent the electronic device to connect on the basis of another process, for example if a user of the electronic device seeks to issue a command for the vehicle).
Selon d'autres caractéristiques envisageables à titre optionnel (et donc non limitatif) :  According to other characteristics that can be envisaged as optional (and therefore not limiting):
- un processeur de l'appareil électronique détermine si la valeur représentée diffère de la valeur mémorisée et commande l'émission, par le premier module de communication sans fil, d'une requête de connexion en cas de détermination positive ; - le procédé comprend une étape d'échange de données entre l'appareil électronique et le système embarqué au moyen de ladite connexion ; a processor of the electronic apparatus determines whether the value represented differs from the stored value and controls the transmission, by the first wireless communication module, of a connection request in the case of a positive determination; the method comprises a step of exchanging data between the electronic device and the on-board system by means of said connection;
- le procédé comprend une étape (éventuellement postérieure à cet échange de données) de mémorisation de ladite valeur représentée en remplacement de ladite valeur mémorisée ;  the method comprises a step (possibly subsequent to this data exchange) of storage of said represented value in replacement of said memorized value;
- le procédé comprend une étape postérieure d'incrémentation de la valeur du compteur (le compteur étant comme déjà indiqué mémorisé au sein du système embarqué) ;  the method comprises a subsequent step of incrementing the value of the counter (the counter being as already indicated stored in the on-board system);
- le procédé comprend une étape ultérieure de diffusion, par le second module de communication sans fil, d'une autre trame d'annonce contenant une donnée représentative de la valeur incrémentée ;  the method comprises a subsequent step of broadcasting, by the second wireless communication module, another advertisement frame containing data representing the incremented value;
- l'appareil électronique est un terminal utilisateur.  - the electronic device is a user terminal.
L'invention propose également un appareil électronique comprenant un processeur et un module de communication sans fil apte à recevoir une trame d'annonce incluant une donnée représentative d'une valeur d'un compteur, dans lequel le processeur est conçu pour comparer la valeur représentée par la donnée incluse dans la trame d'annonce reçue et une valeur mémorisée dans l'appareil électronique, et pour commander l'émission, par le module de communication sans fil, d'une requête de connexion en cas de comparaison négative.  The invention also proposes an electronic apparatus comprising a processor and a wireless communication module able to receive an advertisement frame including a datum representative of a value of a counter, in which the processor is designed to compare the represented value. by the data included in the received announcement frame and a value stored in the electronic device, and for controlling the transmission, by the wireless communication module, of a connection request in the case of a negative comparison.
Le module de communication sans fil peut en outre être conçu pour établir une connexion avec un système embarqué de véhicule après émission de ladite requête de connexion ; le processeur peut alors être conçu pour échanger des données avec le système embarqué au moyen de la connexion établie.  The wireless communication module may further be adapted to establish a connection with an on-board vehicle system after issuing said connection request; the processor can then be designed to exchange data with the onboard system using the established connection.
Le processeur peut par ailleurs être conçu pour commander la mémorisation de ladite valeur représentée en remplacement de ladite valeur mémorisée.  The processor can also be designed to control the storage of said value represented in replacement of said stored value.
Cet appareil électronique peut éventuellement comprendre en outre l'une au moins des caractéristiques évoquées ci-dessus en termes de procédé.  This electronic apparatus may optionally further comprise at least one of the features mentioned above in terms of method.
DESCRIPTION DÉTAILLÉE D'UN EXEMPLE DE RÉALISATION La description qui va suivre en regard des dessins annexés, donnés à titre d'exemples non limitatifs, fera bien comprendre en quoi consiste l'invention et comment elle peut être réalisée.  DETAILED DESCRIPTION OF AN EXEMPLARY EMBODIMENT The following description with reference to the accompanying drawings, given by way of non-limiting examples, will make it clear what the invention consists of and how it can be implemented.
Sur les dessins annexés :  In the accompanying drawings:
- la figure 1 représente un exemple de contexte dans lequel peut être mise en œuvre l'invention ; FIG. 1 represents an example of context in which can be implementing the invention;
- la figure 2 représente schématiquement des composants, utiles à la compréhension de l'invention, d'un véhicule et d'un terminal utilisateur ;  - Figure 2 schematically shows components, useful for understanding the invention, a vehicle and a user terminal;
- la figure 3 présente sous forme de logigramme un exemple de procédé conforme à l'invention ; et  FIG. 3 presents in the form of a logic diagram an exemplary method according to the invention; and
- la figure 4 présente sous forme de logigramme un fonctionnement envisageable lorsque le terminal utilisateur émet une commande destinée au véhicule.  - Figure 4 presents in logic diagram form a possible operation when the user terminal issues a command for the vehicle.
La figure 1 représente un exemple de contexte dans lequel peut être mise en œuvre l'invention.  FIG. 1 represents an example of context in which the invention can be implemented.
Dans ce contexte, un véhicule 10 comprend un système embarqué 13 qui peut entrer en communication via une liaison sans fil avec chacun d'une pluralité de terminaux utilisateurs 20, 120, 220 présents au voisinage du véhicule 10.  In this context, a vehicle 10 comprises an onboard system 13 which can communicate via a wireless link with each of a plurality of user terminals 20, 120, 220 present in the vicinity of the vehicle 10.
Chaque terminal utilisateur 20, 120, 220 peut être par exemple un téléphone portable (ou téléphone cellulaire), éventuellement de type "téléphone intelligent' (ou " smartphone" selon la dénomination anglo-saxonne couramment utilisée).  Each user terminal 20, 120, 220 may be for example a mobile phone (or cell phone), possibly of the "smart phone" type (or "smartphone" according to the English name commonly used).
Un autre type d'appareil électronique (par exemple une clé ou un badge d'accès au véhicule 10) peut toutefois être utilisé en lieu et place d'au moins un desdits terminaux utilisateurs 20, 120, 220.  Another type of electronic device (for example a key or a vehicle access badge 10) may however be used instead of at least one of said user terminals 20, 120, 220.
Grâce à la liaison sans fil établie, le système embarqué 13 et le terminal utilisateur 20, 120, 220 concerné peuvent échanger des données entre eux, par exemple en vue de la commande d'au moins une fonctionnalité du véhicule 10 au moyen du terminal utilisateur 20, 120, 220 concerné. Une telle fonctionnalité est par exemple le déverrouillage des portes du véhicule 10.  Thanks to the established wireless link, the on-board system 13 and the user terminal 20, 120, 220 concerned can exchange data with each other, for example with a view to controlling at least one feature of the vehicle 10 by means of the user terminal. 20, 120, 220 concerned. Such a feature is for example the unlocking of the doors of the vehicle 10.
La liaison sans fil utilisée pour communiquer entre le système embarqué 13 et le terminal utilisateur 20, 120, 200 concerné est par exemple de type Bluetooth, ici en particulier de type Bluetooth Low Energy (BLE).  The wireless link used to communicate between the onboard system 13 and the user terminal 20, 120, 200 concerned is for example Bluetooth type, here in particular Bluetooth Low Energy (BLE) type.
Chacun des terminaux utilisateurs 20, 120, 220 peut être en outre conçu pour se connecter à un réseau de téléphonie mobile (non représenté).  Each of the user terminals 20, 120, 220 may further be adapted to connect to a mobile telephone network (not shown).
La figure 2 représente schématiquement des composants, utiles à la compréhension de l'invention, du véhicule 10 et du terminal utilisateur 20. Les autres terminaux utilisateurs 120, 220 montrés en figure 1 sont similaires au terminal utilisateur 20 et ne seront donc pas décrits en détail. FIG. 2 diagrammatically represents components useful for understanding the invention, the vehicle 10 and the user terminal 20. The other user terminals 120, 220 shown in FIG. 1 are similar to FIG. user terminal 20 and will therefore not be described in detail.
Le véhicule 10 comprend notamment le système embarqué 13 déjà mentionné et un actionneur 15 conçu pour mettre en œuvre la fonctionnalité commandée.  The vehicle 10 includes in particular the onboard system 13 already mentioned and an actuator 15 designed to implement the controlled functionality.
Le système embarqué 13 comprend quant à lui une unité électronique de commande 1 1 (ou ECU pour "Electronic Control Unit) et un module de communication sans fil 1 6, ici selon la technologie Bluetooth Low Energy (BLE).  The embedded system 13 comprises an electronic control unit 1 1 (or ECU for "Electronic Control Unit) and a wireless communication module 1 6, here according to Bluetooth Low Energy (BLE).
L'unité électronique de commande 1 1 comprend un processeur 12 et une unité de mémorisation 14, par exemple une mémoire non-volatile réinscriptible ou un disque dur.  The electronic control unit 11 comprises a processor 12 and a storage unit 14, for example a rewritable non-volatile memory or a hard disk.
L'unité de mémorisation 14 mémorise notamment des programmes d'ordinateur comprenant des instructions dont l'exécution par le processeur 12 permet la mise en œuvre par l'unité électronique de commande 1 1 des procédés décrits ci-dessous en référence à la figure 3.  The storage unit 14 stores, in particular, computer programs comprising instructions, the execution of which by the processor 12 allows the implementation by the electronic control unit 11 of the methods described below with reference to FIG. .
L'unité de mémorisation 14 mémorise également des données utilisées dans le cadre des procédés décrits ci-dessous, notamment une clé secrète K et un compteur C0. The storage unit 14 also stores data used in the context of the methods described below, in particular a secret key K and a counter C 0 .
La clé secrète K est par exemple écrite dans l'unité de mémorisation 14 lors de la fabrication de l'unité électronique de commande 1 1 , avant montage de cette unité électronique de commande 1 1 dans le véhicule 10.  The secret key K is for example written in the storage unit 14 during the manufacture of the electronic control unit 1 1, before mounting of this electronic control unit 1 1 in the vehicle 10.
Comme expliqué dans la suite, le compteur C0 est incrémenté dès que l'on souhaite la connexion (successive) de chacun des appareils électroniques 20, 120, 220 au véhicule 10, par exemple afin que chaque appareil électronique 20, 120, 220 puisse tenir compte d'une mise à jour de données au sein de l'unité électronique de commande 1 1 . As explained below, the counter C 0 is incremented as soon as it is desired to connect (successively) each of the electronic devices 20, 120, 220 to the vehicle 10, for example so that each electronic device 20, 120, 220 can account for a data update within the electronic control unit 1 1.
Le terminal utilisateur 20 comprend un processeur 22, une mémoire 24 (par exemple une mémoire non-volatile réinscriptible), un module de communication sans fil 26, ici selon la technologie Bluetooth Low Energy (BLE), une interface utilisateur 21 (ici un écran tactile) et un module 28 de communication sur le réseau de téléphonie mobile susmentionné.  The user terminal 20 comprises a processor 22, a memory 24 (for example a non-volatile memory rewritable), a wireless communication module 26, here according to Bluetooth Low Energy (BLE) technology, a user interface 21 (here a screen touch) and a communication module 28 on the aforementioned mobile telephone network.
Dans certains modes de réalisation, le module de communication 28 peut comprendre une carte à puce qui mémorise des données de connexion associées à un abonnement au service de téléphonie mobile et permettant d'établir la connexion sur le réseau de téléphonie mobile. La mémoire 24 mémorise la clé secrète K susmentionnée (également mémorisée comme déjà indiqué au sein de l'unité de mémorisation 14 de l'unité électronique de commande 1 1 du véhicule 10). La clé secrète K a été transmise au terminal utilisateur 20 au préalable, par exemple lors d'une phase de souscription au service de commande de fonctionnalités du véhicule au moyen d'un terminal utilisateur, en utilisant éventuellement le réseau de téléphonie mobile précité. In some embodiments, the communication module 28 may include a smart card that stores connection data associated with a subscription to the mobile telephone service and for establishing the connection to the mobile telephone network. The memory 24 stores the aforementioned secret key K (also stored as already indicated in the storage unit 14 of the electronic control unit 11 of the vehicle 10). The secret key K has been transmitted to the user terminal 20 in advance, for example during a subscription phase to the vehicle functionality control service by means of a user terminal, possibly using the aforementioned mobile telephone network.
La mémoire 24 mémorise également un compteur Ci qui correspond à la valeur de compteur reçue du véhicule 1 0 lors de sa dernière connexion au véhicule 1 0, comme décrit plus bas en référence à la figure 3.  The memory 24 also stores a counter Ci which corresponds to the counter value received from the vehicle 10 during its last connection to the vehicle 1 0, as described below with reference to FIG.
Le module de communication sans fil 26 du terminal utilisateur 20 permet d'établir une liaison sans fil (ici de type Bluetooth Low Energy comme déjà indiqué) avec le module de communication sans fil 1 6 du véhicule 1 0 à travers laquelle le processeur 1 2 de l'unité électronique de commande 1 1 et le processeur 22 du terminal utilisateur 20 peuvent échanger des données, comme expliqué ci- après.  The wireless communication module 26 of the user terminal 20 makes it possible to establish a wireless link (here Bluetooth Low Energy type as already indicated) with the wireless communication module 1 6 of the vehicle 1 0 through which the processor 1 2 the electronic control unit 11 and the processor 22 of the user terminal 20 can exchange data, as explained below.
Le module de communication sans fil 1 6 du véhicule 1 0 et le module de communication sans fil 26 du terminal utilisateur 20 peuvent chacun être dans un mode diffusion (mode " advertising" en technologie Bluetooth) et/ou dans un mode balayage (mode "scanning" en technologie Bluetooth).  The wireless communication module 1 6 of the vehicle 1 0 and the wireless communication module 26 of the user terminal 20 can each be in a broadcasting mode ("advertising" mode in Bluetooth technology) and / or in a scanning mode (" scanning "in Bluetooth technology).
Lorsqu'un module de communication sans fil 1 6, 26 est en mode diffusion, il diffuse des trames d'annonce (ou "advertising packets" selon la terminologie anglo-saxonne) qui peuvent avoir l'un des types suivants :  When a wireless communication module 1 6, 26 is in broadcast mode, it broadcasts ad frames (or "advertising packets" according to the English terminology) which can have one of the following types:
- ADV_NONCONN_IND (trames indicatives d'indisponibilité) ;  - ADV_NONCONN_IND (indicative frames of unavailability);
- ADVJND (trames indicatives de disponibilité indirecte, c'est-à-dire de disponibilité pour une connexion avec un appareil quelconque) ;  - ADVJND (indicative frames of indirect availability, that is to say, availability for a connection with any device);
- ADV_SCAN_IND (trames indicatives de disponibilité pour répondre à un requête d'informations - voir ci-dessous - mais d'indisponibilité pour une connexion) ;  - ADV_SCAN_IND (indicative frames of availability to answer an information request - see below - but unavailability for a connection);
- ADV_DI RECT (trames indicatives de disponibilité directe).  - ADV_DI RECT (indicative frames of direct availability).
Lorsqu'un module de communication sans fil 1 6, 26 est en mode balayage, il peut émettre :  When a wireless communication module 1 6, 26 is in scan mode, it can issue:
- une requête d'informations (trame de type SCAN_REQ ou "scan requesf selon la terminologie utilisée dans le protocole Bluetooth Low Energy) destinée à un appareil en mode diffusion afin que cet appareil lui communique des informations complémentaires ; an information request (SCAN_REQ type frame or "requesf scan" according to the terminology used in the Bluetooth Low Energy protocol) intended for a device in broadcast mode so that this device communicates additional information to it;
- une requête de connexion (trame de type CONNECT_REQ ou "connection requesf selon la terminologie utilisée dans le protocole Bluetooth Low Energy) destinée à un appareil en mode diffusion afin d'initier une connexion avec cet appareil.  - a connection request (CONNECT_REQ frame or "requesf connection according to the terminology used in the Bluetooth Low Energy protocol) intended for a broadcast device to initiate a connection with this device.
Lorsqu'un module de communication sans fil 1 6, 26 en mode diffusion reçoit une requête d'informations en provenance d'un module en mode balayage, le module en mode diffusion répond à cette requête par l'émission d'une réponse (trame d'annonce de type SCAN_RSP ou "scan response" selon la terminologie utilisée dans le protocole Bluetooth Low Energy) destinée à l'appareil en mode balayage et contenant les informations complémentaires.  When a wireless communication module 1 6, 26 in broadcast mode receives a request for information from a module in scan mode, the module in broadcast mode responds to this request by sending a response (frame type SCAN_RSP or "scan response" according to the terminology used in the Bluetooth Low Energy protocol) for the device in scan mode and containing the additional information.
Dans le cadre du protocole Bluetooth Low Energy, il est prévu que les trames d'établissement d'une connexion (listées ci-dessus) soit échangées au sein de canaux spécifiques, dits canaux d'annonce (en anglais "advertising channels"), distincts des canaux de données (en anglais : "data channels") utilisés pour transmettre les trames d'échange de données applicatives relatives à des connexions établies.  As part of the Bluetooth Low Energy protocol, it is expected that the establishment frames of a connection (listed above) is exchanged within specific channels, called advertising channels (in English "advertising channels"), separate data channels (in English: "data channels") used to transmit the frames of exchange of application data relating to established connections.
Le protocole Bluetooth Low Energy prévoit 3 canaux d'annonce (référencés canal 37, canal 38 et canal 39 et ayant des fréquences centrales respectives égales à 2402 MHz, 2426 MHz, 2480 MHz) et 37 canaux de données (référencés canal 0 à canal 36).  The Bluetooth Low Energy protocol provides for 3 announcement channels (referenced channel 37, channel 38 and channel 39 and having respective central frequencies equal to 2402 MHz, 2426 MHz, 2480 MHz) and 37 data channels (referenced channel 0 to channel 36 ).
Ainsi les 3 canaux d'annonces ont respectivement des fréquences centrales situées à l'extrémité inférieure, dans une région centrale et à l'extrémité supérieure de la bande de fréquence concernée (ici la bande à 2,4 GHz).  Thus the 3 announcement channels respectively have central frequencies located at the lower end, in a central region and at the upper end of the frequency band concerned (here the 2.4 GHz band).
On prévoit dans les exemples qui suivent que le module de communication sans fil 26 du terminal utilisateur 20 soit configuré en tant que dispositif maître (ou dispositif central) et/ou fonctionne en mode balayage, tandis que le module de communication sans fil 1 6 du système embarqué 13 est configuré en tant que dispositif esclave (ou dispositif périphérique) et/ou fonctionne en mode diffusion.  In the following examples, it is anticipated that the wireless communication module 26 of the user terminal 20 is configured as a master device (or central device) and / or operates in scan mode, while the wireless communication module 16 of the Embedded system 13 is configured as a slave device (or peripheral device) and / or operates in broadcast mode.
La figure 3 présente sous forme de logigramme un procédé conforme à l'invention, mis en œuvre ici entre le véhicule 10 (précisément son unité électronique de commande 1 1 ) et le terminal utilisateur 20. Un procédé du même type est mis en œuvre entre le véhicule 10 et chacun des terminaux utilisateur 120, 220 (ou autres appareils électroniques) présents au voisinage du véhicule 10. FIG. 3 presents, in the form of a logic diagram, a method according to the invention implemented here between the vehicle 10 (specifically its electronic control unit 11) and the user terminal 20. A method of the same type is implemented between the vehicle 10 and each of the user terminals 120, 220 (or other electronic devices) present in the vicinity of the vehicle 10.
Le procédé de la figure 3 débute par une étape E20 à laquelle la valeur courante du compteur C0 est lue dans l'unité de mémorisation 14. The process of FIG. 3 starts with a step E20 at which the current value of the counter C 0 is read in the storage unit 14.
L'unité électronique de commande 1 1 commande alors à l'étape E22 l'émission par le module de communication sans fil 1 6 d'au moins une trame d'annonce ADV contenant des données représentatives de la valeur courante lue à l'étape E20. (Le module de communication sans fil 1 6 est pour ce faire en mode diffusion.)  The electronic control unit 1 1 then controls in step E22 the transmission by the wireless communication module 1 6 of at least one ad frame ADV containing data representative of the current value read at step E20. (The wireless communication module 1 6 is for this purpose in broadcast mode.)
La trame d'annonce ADV est par exemple une trame de type ADVJND The ADV announcement frame is for example an ADVJND type frame
(ou en variante une trame de type ADV_SCAN_IND). Les données représentatives de la valeur courante du compteur C0 sont par exemple contenues dans l'un des champs suivants de la trame d'annonce ADV : "Manufacturer spécifie data", "Service exposure", "Service solicitation" , "Service data". (or alternatively a frame of the type ADV_SCAN_IND). The data representative of the current value of the counter C 0 are for example contained in one of the following fields of the advertisement frame ADV: "Manufacturer specifies data", "Service exposure", "Service solicitation", "Service data" .
L'émission (par le module de communication sans fil 1 6) de trames d'annonce ADV(C0) contenant ces données se poursuit tant que l'unité électronique de commande 1 1 ne reçoit pas une requête de connexion (tel que décrit ci-dessous à l'étape E32). The transmission (by the wireless communication module 1 6) of ADV advertisement frames (C 0 ) containing these data continues as long as the electronic control unit 11 does not receive a connection request (as described above). below in step E32).
Le processeur 22 du terminal utilisateur 20 reçoit (via le module de communication sans fil 26 en mode balayage) la trame d'annonce ADV contenant les données représentatives de la valeur du compteur C0 à l'étape E24. The processor 22 of the user terminal 20 receives (via the wireless communication module 26 in scan mode) the advertisement frame ADV containing the data representative of the value of the counter C 0 in the step E24.
Le processeur 22 peut ainsi déterminer à l'étape E26 si la valeur de compteur C0 représentée par les données reçues dans la trame d'annonce ADV est égale à la valeur du compteur Ci mémorisé dans la mémoire 24. The processor 22 can thus determine in step E26 whether the counter value C 0 represented by the data received in the advertisement frame ADV is equal to the value of the counter C 1 stored in the memory 24.
Dans l'affirmative (flèche P), le processeur 22 laisse sans suite la réception de la trame d'annonce ADV (étape E28) et attend par exemple la réception d'une trame d'annonce ultérieure. (On comprend que ceci signifie que le compteur C0 n'a pas évolué depuis la dernière connexion du terminal utilisateur 20 au système embarqué 13 pour mise à jour des données, ce qui implique qu'une connexion n'est pas requise par le véhicule 10.) In the affirmative (arrow P), the processor 22 leaves the reception of the advertisement frame ADV (step E28) without further action and for example expects the reception of a subsequent announcement frame. (It is understood that this means that the counter C 0 has not changed since the last connection of the user terminal 20 to the onboard system 13 for updating the data, which implies that a connection is not required by the vehicle 10.)
Dans la négative (flèche N) à l'étape E26 (c'est-à-dire si la valeur de compteur C0 représentée par les données reçues dans la trame d'annonce ADV diffère de la valeur du compteur Ci mémorisé dans la mémoire 24), le processeur 22 commande au module de communication sans fil 26 l'émission d'une requête de connexion CONNECT_REQ à destination du module de communication sans fil 16 (étape E30). If not (arrow N) in step E26 (i.e., if the counter value C 0 represented by the data received in the advertisement frame ADV differs from the value of the counter Ci stored in the memory 24), the processor 22 commands the wireless communication module 26 to issue a request CONNECT_REQ connection to the wireless communication module 16 (step E30).
Le module de communication sans fil 1 6 reçoit cette requête de connexion CONNECT_REQ à l'étape E32 et une connexion (ici au sens du protocole BLE) s'établit alors entre le module de communication sans fil 1 6 du véhicule 10 et le module de communication sans fil 26 du terminal utilisateur 20.  The wireless communication module 1 6 receives this connection request CONNECT_REQ in the step E32 and a connection (here in the sense of the BLE protocol) is then established between the wireless communication module 1 6 of the vehicle 10 and the module wireless communication 26 of the user terminal 20.
L'unité électronique de commande 1 1 et le processeur 22 peuvent alors échanger des données via la connexion établie (c'est-à-dire ici en utilisant les canaux de données conformes au protocole BLE, comme expliqué plus haut), comme représenté aux étapes E34 et E36.  The electronic control unit 11 and the processor 22 can then exchange data via the established connection (i.e., using the data channels according to the BLE protocol, as explained above), as shown in FIGS. steps E34 and E36.
L'unité électronique de commande 1 1 commande normalement au cours des étapes E34 et E36 l'émission (via la connexion établie) de données mises à jour (par exemple des données d'état ou des données mesurées telles que mentionnées ci-dessous) à destination du processeur 22 du terminal utilisateur 20.  The electronic control unit 11 normally controls, during the steps E34 and E36, the transmission (via the established connection) of updated data (for example, state data or measured data as mentioned below). to the processor 22 of the user terminal 20.
Une fois les données mises à jour reçues (et mémorisées) par le terminal utilisateur 20, la valeur du compteur C0 reçue à l'étape E24 est mémorisée dans la mémoire 24 (étape E37) en tant que nouvelle valeur du compteur d. Once the updated data has been received (and stored) by the user terminal 20, the value of the counter C 0 received in the step E24 is stored in the memory 24 (step E37) as a new value of the counter d.
L'unité électronique de commande 1 1 (ou le processeur 22) peut alors commander la fermeture de la connexion établie (étapes E38 et E39), par exemple au moyen d'une trame particulière dont la donnée est un code de commande de type TERMINATE, de manière à ce que le module de communication sans fil 1 6 soit disponible pour une connexion à un autre appareil électronique (ici un autre terminal utilisateur 120, 220).  The electronic control unit 11 (or the processor 22) can then control the closing of the established connection (steps E38 and E39), for example by means of a particular frame whose data is a TERMINATE type control code. , so that the wireless communication module 1 6 is available for connection to another electronic device (here another user terminal 120, 220).
L'unité électronique de commande 1 1 détermine alors à l'étape E40 si certaines données ont été modifiées (et doivent dans ce cas être communiquées aux terminaux utilisateur 20, 120, 220 présents au voisinage du véhicule 10, y compris au terminal utilisateur 20 qui vient d'être mis à jour grâce à l'étape E36).  The electronic control unit 1 1 then determines in step E40 whether certain data have been modified (and in this case must be communicated to the user terminals 20, 120, 220 present in the vicinity of the vehicle 10, including the user terminal 20 which has just been updated through step E36).
Ces données sont par exemple des données d'état, liées ou non à une fonctionnalité commandable par les appareils électroniques (ici les terminaux utilisateur 20, 120, 220) via la liaison sans fil précitée. Il peut s'agit par exemple de données représentatives de l'état (verrouillé ou déverrouillé) du verrouillage des portes du véhicule 10, ou de l'état (démarré ou à l'arrêt) du moteur du véhicule 10. Il peut s'agir également de données signalant un état de défaut indicatif d'un défaut de fonctionnement du véhicule 10. Ces données peuvent être en variante des données mesurées au sein du véhicule 1 0 (représentant par exemple des valeurs de pression de gonflage des pneumatiques, une valeur de niveau de jauge de carburant, une valeur de niveau de jauge d'huile, une valeur de température du moteur). This data is for example state data, linked or not to a functionality controllable by the electronic devices (here the user terminals 20, 120, 220) via the aforementioned wireless link. This may for example be data representative of the state (locked or unlocked) of the vehicle door lock 10, or of the state (started or stopped) of the engine of the vehicle 10. It may be also act data indicating a state of default indicative of a malfunction of the vehicle 10. These data may alternatively be measured data within the vehicle (for example, tire inflation pressure values, a fuel gauge level value, an oil dipstick level value, a engine temperature).
En variante, l'unité de commande 1 1 pourrait déterminer à l'étape E40 si une horloge a atteint une valeur déterminée afin de déclencher périodiquement l'incrémentation du compteur C0 (comme expliqué ci-dessous) et donc de provoquer périodiquement la connexion successive de chacun des appareils électroniques 20, 1 20, 220 au système embarqué 1 3. As a variant, the control unit 11 could determine in step E40 whether a clock has reached a determined value so as to periodically trigger the incrementation of the counter C 0 (as explained below) and thus periodically provoke the connection. successive of each of the electronic devices 20, 1 20, 220 to the onboard system 1 3.
On remarque que, quelle que soit la variante envisagée, un temps relativement long (par rapport au temps de mis en œuvre des étapes E20 à E40) peut s'écouler avant qu'une détermination positive ne soit obtenue à l'étape E40.  Note that, whatever the variant envisaged, a relatively long time (compared to the time of implementation of steps E20 to E40) may occur before a positive determination is obtained in step E40.
Dans la négative à l'étape E40, le procédé boucle à l'étape E20 déjà décrite (afin de permettre aux appareils électroniques qui n'ont pas encore reçu les données mises à jour de se connecter au système embarqué 1 3).  If not in step E40, the method loops to step E20 already described (to allow electronic devices that have not yet received the updated data to connect to the embedded system 1 3).
Dans l'affirmative à l'étape E40, le processeur 12 commande l'incrémentation du compteur C0 mémorisé dans l'unité de mémorisation 14. If so, in step E40, the processor 12 controls the incrementation of the counter C 0 stored in the storage unit 14.
Le procédé boucle alors à l'étape E20 décrite ci-dessus afin d'émettre des trames d'annonce contenant des données représentatives de la nouvelle valeur du compteur C0 (ce qui aura pour conséquence de déclencher la connexion successive de chacun des appareils électroniques 20, 1 20, 220 au système embarqué 1 3 puisque la valeur de compteur Ci que chacun de ces appareils électroniques mémorise est différente de la nouvelle valeur). The method then loops to the step E20 described above in order to send announcement frames containing data representative of the new value of the counter C 0 (which will trigger the successive connection of each of the electronic devices 20, 1 20, 220 to the on-board system 1 3 since the counter value Ci that each of these electronic devices stores is different from the new value).
La figure 4 présente sous forme de logigramme un fonctionnement envisageable lorsque le terminal utilisateur 20 émet une commande destinée au système embarqué 13 du véhicule 1 0.  FIG. 4 presents, in the form of a logic diagram, a possible operation when the user terminal 20 issues a command intended for the on-board system 13 of the vehicle 10.
Il s'agit par exemple du cas où l'utilisateur du terminal utilisateur 20 souhaite commander le déverrouillage des portes du véhicule 1 0 et effectue pour ce faire une action correspondante au niveau de l'interface utilisateur 21 du terminal utilisateur 20.  This is for example the case where the user of the user terminal 20 wishes to control the unlocking of the doors of the vehicle 1 0 and performs for this purpose a corresponding action at the user interface 21 of the user terminal 20.
Afin de pouvoir transmettre cette commande, le processeur 22 commande tout d'abord au module de communication sans fil 26 l'émission d'une requête de connexion CONNECT_REQ à destination du module de communication sans fil 1 6 (étape E50). Cette requête de connexion CONNECT_REQ peut être réalisée en réponse à une trame d'annonce émise par le module de communication sans fil 1 6 (comme dans le cas de la figure 3 décrite ci-dessus). L'émission de la requête de connexion CONNECT_REQ n'est toutefois pas conditionnée ici par une valeur particulière de compteur. In order to be able to transmit this command, the processor 22 firstly commands the wireless communication module 26 to send a CONNECT_REQ connection request to the wireless communication module 1 6 (step E50). This CONNECT_REQ connection request can be made in response to an announcement frame sent by the wireless communication module 1 6 (as in the case of Figure 3 described above). The transmission of the CONNECT_REQ connection request is however not conditioned here by a particular counter value.
Le module de communication sans fil 1 6 reçoit la requête de connexion CONNECT_REQ à l'étape E52 et une connexion (ici au sens du protocole BLE) s'établit alors entre le module de communication sans fil 1 6 du véhicule 1 0 et le module de communication sans fil 26 du terminal utilisateur 20.  The wireless communication module 1 6 receives the connection request CONNECT_REQ in step E52 and a connection (here in the sense of the BLE protocol) is then established between the wireless communication module 1 6 of the vehicle 1 0 and the module wireless communication device 26 of the user terminal 20.
L'unité électronique de commande 1 1 et le processeur 22 peuvent alors échanger des données via la connexion établie (c'est-à-dire ici en utilisant les canaux de données conformes au protocole BLE, comme expliqué plus haut), comme représenté aux étapes E54 et E56.  The electronic control unit 11 and the processor 22 can then exchange data via the established connection (i.e., using the data channels according to the BLE protocol, as explained above), as shown in FIGS. steps E54 and E56.
En particulier, le processeur 22 peut ainsi transmettre la commande susmentionnée (ici une commande de déverrouillage de portes du véhicule 1 0) à l'unité électronique de commande 1 1 . Une fois la commande effectuée, l'unité électronique de commande 1 1 peut transmettre au processeur 22 des données mises à jour (indicatives ici notamment de l'état déverrouillé des portes du véhicule 1 0).  In particular, the processor 22 can thus transmit the aforementioned command (here a door release command of the vehicle 1 0) to the electronic control unit 1 1. Once the command has been carried out, the electronic control unit 11 can transmit to the processor 22 updated data (indicative here in particular of the unlocked state of the doors of the vehicle 1 0).
On considère ainsi ici que les données mémorisées dans le terminal utilisateur 20 sont alors à jour (grâce à l'échange des étapes E54 et E56).  It is thus considered here that the data stored in the user terminal 20 are then up to date (thanks to the exchange of steps E54 and E56).
L'unité électronique de commande 1 1 commande alors l'incrémentation du compteur C0 (mémorisé dans l'unité de mémorisation 14) et la mémorisation du compteur incrémenté à l'étape E58. The electronic control unit 1 1 then controls the incrementation of the counter C 0 (stored in the storage unit 14) and the storage of the counter incremented in the step E58.
Le compteur incrémenté est également mémorisé (par le processeur 22) dans la mémoire 24 en tant que nouvelle valeur du compteur Ci (étape E60). Pour ce faire, la valeur du compteur incrémenté peut être transmise de l'unité électronique de commande 1 1 au processeur 22 au moyen de la liaison établie comme décrit ci-dessous. En variante, la valeur du compteur avant incrémentation peut avoir été échangée au cours des étapes E54 et E56 décrites ci-dessus et le processeur 22 procède alors de son côté à l'incrémentation du compteur et à la mémorisation du compteur incrémenté à l'étape E60.  The incremented counter is also stored (by the processor 22) in the memory 24 as a new value of the counter Ci (step E60). For this purpose, the value of the incremented counter may be transmitted from the electronic control unit 11 to the processor 22 by means of the link established as described below. As a variant, the value of the counter before incrementation may have been exchanged during the steps E54 and E56 described above, and the processor 22 then proceeds to increment the counter and store the counter incremented at the step E60.
L'unité électronique de commande 1 1 (ou le processeur 22) peut alors commander la fermeture de la connexion établie (étapes E62 et E64), par exemple au moyen d'une trame particulière dont la donnée est un code de commande de type TERMINATE. The electronic control unit 11 (or the processor 22) can then control the closing of the established connection (steps E62 and E64), by example by means of a particular frame whose data is a TERMINATE type control code.
Le fonctionnement du système embarqué 13 peut alors reprendre son cours usuel, par exemple notamment à l'étape E20 de la figure 3 afin de permettre aux appareils électroniques qui n'ont pas encore reçu les données mises à jour de se connecter successivement au système embarqué 13 comme expliqué plus haut.  The operation of the onboard system 13 can then resume its usual course, for example in step E20 of Figure 3 in order to allow electronic devices that have not yet received the updated data to connect successively to the embedded system 13 as explained above.

Claims

REVENDICATIONS
1 . Procédé de connexion d'un appareil électronique (20 ; 1 20 ; 220) comprenant un premier module de communication sans fil (26) à un système embarqué de véhicule (1 3) comprenant un second module de communication sans fil (1 6), comprenant les étapes suivantes : 1. A method of connecting an electronic apparatus (20; 1; 20; 220) comprising a first wireless communication module (26) to an on-board vehicle system (1 3) comprising a second wireless communication module (1 6), comprising the following steps:
- diffusion (E22), par le second module de communication sans fil (1 6), d'une trame d'annonce (ADV) incluant une donnée représentative d'une valeur d'un compteur (Co) ;  - broadcasting (E22), by the second wireless communication module (1 6), an advertisement frame (ADV) including a data representative of a value of a counter (Co);
- réception de la trame d'annonce (ADV) par le premier module de communication sans fil (26) ;  receiving the announcement frame (ADV) by the first wireless communication module (26);
- comparaison (E26), par l'appareil électronique (20 ; 1 20 ; 220), de la valeur (Co) représentée par la donnée incluse dans la trame d'annonce reçue (ADV) et d'une valeur (C-i) mémorisée dans l'appareil électronique (20 ; 1 20 ; 220) ;  - comparing (E26) by the electronic apparatus (20; 1 20; 220) the value (Co) represented by the data included in the received announcement frame (ADV) and a stored value (Ci) in the electronic apparatus (20; 1; 20; 220);
- connexion (E20 ; E32) de l'appareil électronique (20 ; 1 20 ; 220) au système embarqué (1 3) si la valeur représentée (Co) diffère de la valeur mémorisée (C-i).  - connection (E20; E32) of the electronic device (20; 1; 20; 220) to the on-board system (1 3) if the represented value (Co) differs from the stored value (C-i).
2. Procédé de connexion selon la revendication 1 , dans lequel un processeur (22) de l'appareil électronique (20) détermine si la valeur représentée (Co) diffère de la valeur mémorisée (C-i) et commande l'émission (E30), par le premier module de communication sans fil (26), d'une requête de connexion (CONNECT_REQ) en cas de détermination positive. The method of connection of claim 1, wherein a processor (22) of the electronic apparatus (20) determines whether the represented value (Co) differs from the stored value (Ci) and controls the transmission (E30), by the first wireless communication module (26), a connection request (CONNECT_REQ) in case of positive determination.
3. Procédé de connexion selon la revendication 1 ou 2, comprenant une étape d'échange (E34 ; E36) de données entre l'appareil électronique (20 ; 1 20 ; 220) et le système embarqué (1 3) au moyen de ladite connexion. Connection method according to claim 1 or 2, comprising a data exchange step (E34; E36) between the electronic device (20; 1; 220) and the onboard system (1 3) by means of said connection.
4. Procédé de connexion selon l'une des revendications 1 à 3, comprenant une étape de mémorisation (E37) de ladite valeur représentée (Co) en remplacement de ladite valeur mémorisée (C-i). 4. Connection method according to one of claims 1 to 3, comprising a step of storing (E37) said represented value (Co) in replacement of said stored value (Ci).
5. Procédé de connexion selon l'une des revendications 1 à 4, comprenant une étape postérieure d'incrémentation (E42) de la valeur du compteur (Co). 5. Connection method according to one of claims 1 to 4, comprising a subsequent step of incrementation (E42) of the value of the counter (Co).
6. Procédé de connexion selon la revendication 5, comprenant une étape ultérieure de diffusion, par le second module de communication sans fil (1 6), d'une autre trame d'annonce contenant une donnée représentative de la valeur incrémentée. 6. The method of connection of claim 5, comprising a subsequent step of broadcasting, by the second wireless communication module (1 6), another advertisement frame containing a data representative of the incremented value.
7. Procédé de connexion selon l'une des revendications 1 à 6, dans lequel l'appareil électronique est un terminal utilisateur (20 ; 120 ; 220). 7. The method of connection according to one of claims 1 to 6, wherein the electronic device is a user terminal (20; 120; 220).
8. Appareil électronique (20 ; 120 ; 220) comprenant un processeur (22) et un module de communication sans fil (26) apte à recevoir une trame d'annonce (ADV) incluant une donnée représentative d'une valeur d'un compteur (Co), dans lequel le processeur (22) est conçu pour comparer la valeur (Co) représentée par la donnée incluse dans la trame d'annonce reçue (ADV) et une valeur (d) mémorisée dans l'appareil électronique (20 ; 120 ; 220), et pour commander l'émission, par le module de communication sans fil (26), d'une requête de connexion (CONNECT_REQ) en cas de comparaison négative. An electronic apparatus (20; 120; 220) comprising a processor (22) and a wireless communication module (26) adapted to receive an advertisement frame (ADV) including data representative of a value of a counter (Co), wherein the processor (22) is adapted to compare the value (Co) represented by the data included in the received announcement frame (ADV) and a value (d) stored in the electronic apparatus (20; 120, 220), and for controlling the transmission, by the wireless communication module (26), of a connection request (CONNECT_REQ) in the case of a negative comparison.
9. Appareil électronique selon la revendication 8, dans lequel le module de communication sans fil (26) est conçu pour établir une connexion avec un système embarqué de véhicule (13) après émission de ladite requête de connexion (CONNECT_REQ) et dans lequel le processeur (22) est conçu pour échanger des données avec le système embarqué (13) au moyen de la connexion établie. An electronic apparatus according to claim 8, wherein the wireless communication module (26) is adapted to establish a connection with an on-board vehicle system (13) after transmission of said connection request (CONNECT_REQ) and wherein the processor (22) is adapted to exchange data with the onboard system (13) by means of the established connection.
10. Appareil électronique selon la revendication 8 ou 9, dans lequel le processeur (22) est conçu pour commander la mémorisation de ladite valeur représentée (C0) en remplacement de ladite valeur mémorisée (C-i). An electronic apparatus according to claim 8 or 9, wherein the processor (22) is adapted to control the storage of said represented value (C 0 ) in substitution for said stored value (Ci).
PCT/EP2017/059452 2016-04-20 2017-04-20 Method for connecting an electronic device to an on-board system of a vehicle and associated electronic device WO2017182598A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1653491 2016-04-20
FR1653491A FR3050595B1 (en) 2016-04-20 2016-04-20 METHOD FOR CONNECTING AN ELECTRONIC APPARATUS TO AN ON-VEHICLE VEHICLE SYSTEM AND ASSOCIATED ELECTRONIC APPARATUS

Publications (1)

Publication Number Publication Date
WO2017182598A1 true WO2017182598A1 (en) 2017-10-26

Family

ID=56943612

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2017/059452 WO2017182598A1 (en) 2016-04-20 2017-04-20 Method for connecting an electronic device to an on-board system of a vehicle and associated electronic device

Country Status (2)

Country Link
FR (1) FR3050595B1 (en)
WO (1) WO2017182598A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140018000A1 (en) * 2012-07-11 2014-01-16 Continental Automotive Systems, Inc. Bluetooth phone reconnection strategy
US8918232B2 (en) * 2013-01-11 2014-12-23 General Motors Llc Short range wireless communication between a vehicle and a handheld communications device
US9078200B2 (en) * 2012-07-30 2015-07-07 GM Global Technology Operations LLC Connecting a personal mobile device to a vehicle communication unit
US20160066127A1 (en) * 2014-08-27 2016-03-03 Samsung Electronics Co., Ltd. Method for controlling and an electronic device thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140018000A1 (en) * 2012-07-11 2014-01-16 Continental Automotive Systems, Inc. Bluetooth phone reconnection strategy
US9078200B2 (en) * 2012-07-30 2015-07-07 GM Global Technology Operations LLC Connecting a personal mobile device to a vehicle communication unit
US8918232B2 (en) * 2013-01-11 2014-12-23 General Motors Llc Short range wireless communication between a vehicle and a handheld communications device
US20160066127A1 (en) * 2014-08-27 2016-03-03 Samsung Electronics Co., Ltd. Method for controlling and an electronic device thereof

Also Published As

Publication number Publication date
FR3050595A1 (en) 2017-10-27
FR3050595B1 (en) 2018-05-25

Similar Documents

Publication Publication Date Title
US9357475B2 (en) Vehicle telematics scan rate control
EP3269108A1 (en) Method for secure transmission of a virtual key and method for authentication of a mobile terminal
US8423017B2 (en) Automatic updating of a preferred roaming list stored in a vehicle telematics unit
FR2977221A1 (en) METHOD AND SYSTEM FOR CUSTOMIZING THE VEHICLE OFFERED AT RENT
US9560470B2 (en) Updating a vehicle head unit with content from a wireless device
FR3067136A1 (en) METHOD FOR UPDATING A VEHICLE ONBOARD COMPUTER
WO2003043303A2 (en) Reconfiguration of programmable components in an electronic apparatus
FR2917873A1 (en) METHOD FOR TRANSMITTING INFORMATION BETWEEN VEHICLE IDENTIFIERS
WO2015181461A1 (en) Device and method for a gateway for the consistent updating of the services of a home network
WO2017182598A1 (en) Method for connecting an electronic device to an on-board system of a vehicle and associated electronic device
EP3314596B1 (en) Method for controlling a functionality of a vehicle by means of a user terminal
WO2017182597A1 (en) Method for connecting an electronic appliance to a vehicle on-board system, associated electronic appliance and vehicle on-board system
FR3096153A1 (en) Method and device for returning to a state prior to a software update of a remote vehicle computer
FR3073071A1 (en) COMMUNICATION DEVICE FOR A VEHICLE COMPRISING A PLURALITY OF COMMUNICATION MEANS
EP3259159B1 (en) Method for implementing a connection between a slave electronic device and a master electronic device, and related slave electronic device
FR3096860A1 (en) Method and device for communicating information relating to one or more journeys
EP3469836B1 (en) Method of transmitting data between a vehicle and an off-board storage unit
FR3068501A1 (en) SYSTEM AND METHOD FOR WIRELESS DOWNLOAD IN ONBOARD CALCULATORS
WO2017202902A1 (en) Method of connecting an onboard vehicle system to an electronic apparatus and associated onboard vehicle system
FR3113634A1 (en) Method and system for supervising digital vehicle keys
WO2022167738A1 (en) Method and device for implementing communication between a vehicle and a mobile communication device
FR3098604A1 (en) Method of implementing a wireless communication protocol for a motor vehicle
FR3136564A1 (en) Method and device for controlling the rendering of sound content in a vehicle with sound spatialization
FR3041845A1 (en) ELECTRONIC DEVICE CLEAN TO BE CONNECTED TO A VEHICLE NETWORK, AND METHOD OF TRANSMITTING MESSAGES IMPLEMENTED BY SUCH ELECTRONIC DEVICE
FR3062766A1 (en) METHOD OF ESTABLISHING A CONNECTION BETWEEN AN OBJECT AND A CELLULAR ROUTE COMMUNICATION NETWORK USING A UICC CHIP CARD

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17720056

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17720056

Country of ref document: EP

Kind code of ref document: A1