WO2017182597A1 - Method for connecting an electronic appliance to a vehicle on-board system, associated electronic appliance and vehicle on-board system - Google Patents
Method for connecting an electronic appliance to a vehicle on-board system, associated electronic appliance and vehicle on-board system Download PDFInfo
- Publication number
- WO2017182597A1 WO2017182597A1 PCT/EP2017/059451 EP2017059451W WO2017182597A1 WO 2017182597 A1 WO2017182597 A1 WO 2017182597A1 EP 2017059451 W EP2017059451 W EP 2017059451W WO 2017182597 A1 WO2017182597 A1 WO 2017182597A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication module
- wireless communication
- electronic apparatus
- vehicle
- bit
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
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, and an associated electronic device and vehicle on-board system.
- 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:
- connection is made only when the second wireless communication module (equipping the vehicle) is broadcasting data corresponding to the electronic device, which allows the onboard system to designate the electronic device with which it wishes to establish a connection.
- the onboard system can thus solicit in turn each of the electronic devices located in the vicinity of the vehicle to establish a connection (for example for the purpose of transmitting certain data to each of these electronic devices).
- the data is a binary field
- the data corresponds to the electronic device if a bit of the bit field assigned to the electronic device has a predetermined value or, alternatively, if the data is equal to a value (for example a number) assigned to the electronic device ;
- bit index assigned to the electronic device is stored in a memory of the electronic device
- a processor of the electronic device determines whether the bit assigned to the electronic device is equal to said predetermined value and controls the transmission, by the first wireless communication module, of a connection request in case of positive determination;
- the bit field contains a single bit, having a first index, at said predetermined value;
- the method comprises a subsequent step of broadcasting, by the second wireless communication module, another advertisement frame containing a bit field with a single bit, having a second index distinct from the first index, at said predetermined 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 data item, characterized in that the processor is designed to determine whether said data corresponds to the electronic device and for controlling the transmission, by the wireless communication module, of a connection request in case of positive determination.
- the data is for example a binary field; the processor can then be designed to determine whether a bit of the bit field assigned to the electronic device is worth a predetermined value and to control the transmission, by the wireless communication module, of a connection request in case of positive determination .
- this electronic device comprises a memory storing a bit index assigned to the electronic device and / or that the bit field contains a single bit having said predetermined value.
- the invention finally proposes an on-board vehicle system comprising an electronic control unit and a wireless communication module, characterized in that the electronic control unit is designed to control, for each of a plurality of electronic devices, broadcasting by the wireless communication module of at least one advertisement frame including a bit field in which (only) a bit assigned to the electronic device concerned has a predetermined value.
- This electronic device and / or this embedded system may optionally furthermore comprise at least one of the characteristics mentioned above in terms of the method.
- FIG. 1 represents an example of context in which the invention can be implemented
- FIG. 2 schematically shows components, useful for understanding the invention, a vehicle and a user terminal
- FIG. 3 shows in the form of a logic diagram an example of a method implemented when the user terminal arrives in the vicinity of the vehicle;
- FIG. 4 presents, in the form of a logic diagram, an exemplary method according to the invention.
- FIG. 5 shows 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 be furthermore designed to connect to a mobile network (not shown).
- FIG. 2 diagrammatically represents components useful for understanding the invention of the vehicle 10 and the user terminal 20.
- the other user terminals 120, 220 shown in FIG. 1 are similar to the user terminal 20 and will therefore not be described in FIG. 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 enables the electronic control unit 11 to carry out the processes described below with reference to FIGS. 4.
- the storage unit 14 also stores data used in the context of the methods described below, in particular a secret key K and an association table T.
- 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 association table T associates an index i with each electronic device (here with each user terminal 20, 120, 220) present in the vicinity of the vehicle 10 (a user terminal 20, 120, 220 being for example represented in the association table T by the identifier ID of this user terminal).
- the association table can associate a different number to each electronic device.
- 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 When the user terminal 20 is in the vicinity of the vehicle 10, the memory 24 also stores (following a method such as that described below with reference to FIG. 3) an index n associated with the user terminal 20 concerned.
- 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 10 through which the processor 12 of 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 10 and the wireless communication module 26 of the user terminal 20 can each be in a broadcasting mode ("advertising” mode using Bluetooth technology) and / or in a scanning mode ("scanning" mode "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 (frame of SCAN_REQ type or "scan requesf according to the terminology used in the Bluetooth Low Energy protocol) intended for a device in broadcast mode so that this apparatus communicates additional information to it;
- connection request (CONNECT_REQ frame or "requesf connection” according to the terminology used in the Bluetooth Low protocol
- 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”
- Bluetooth Low Energy Protocol Provides 3 Announcement Channels
- 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 a scanning mode, while that the wireless communication module 1 6 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 an exemplary method implemented when an electronic device (here a user terminal 20, 120, 220) arrives in the vicinity of the vehicle 10.
- an electronic device here a user terminal 20, 120, 220
- the case of the user terminal 20 is described here, but a similar method is implemented when the user terminal 120, 220, or another electronic device arrives in the vicinity of the vehicle 10.
- the electronic control unit 1 1 checks at least during the steps E2 and E4 that the user terminal 20 has a right of access to the vehicle 10 (or more generally a right to control the relevant feature), that is, that is, the user terminal 20 stores the secret key K already mentioned.
- a challenge-response algorithm (or “challenge-response” according to the Anglo-Saxon name) is for example implemented between the electronic control unit 1 1 and the processor 22: the unit control electronics 1 1 transmits a challenge to the processor 22, the processor 22 determines a response depending on the challenge and the secret key K (usually using a cryptographic algorithm combining the challenge and the secret key K) and the processor 22 transmits the response to the electronic control unit 1 1, which can thus verify the response (using in particular the secret key K stored in the storage unit 14). If the verification is carried out successfully, this proves that the user terminal 20 actually stores the secret key K.
- the verification process of steps E2 and E4 also generally aims to authenticate the user terminal 20 by the vehicle 10. Such an authentication process may possibly allow authentication. of the electronic control unit 11 and the user terminal 20.
- the processor 22 also transmits an identifier ID of the user terminal 20 to the electronic control unit 11 of the vehicle 10 (step E6); the electronic control unit 11 receives the identifier ID in step E8.
- steps E6 and E8 are shown separately from the steps E2 and E4 in FIG. 3.
- the transmission of the identifier ID of the user terminal 20 could, however, be carried out during the aforementioned verification process (steps E2 and E4), in particular when this process allows authentication of the user terminal 20.
- the electronic control unit 1 1 then assigns in step E10 an index n not used to the user terminal 20.
- this index n designates a bit of a bit field F (or "bit field") , which bit is associated with the user terminal 20.
- the electronic control unit 1 1 thus controls the storage in the aforementioned table T of the index n in association with the identifier ID of the user terminal 20. In a possible variant, a number is assigned to the user terminal 20.
- the electronic control unit 1 1 then transmits in step E12 the index n assigned to the processor 22 in step E10.
- the processor 22 receives in step E14 the index n assigned to the user terminal 20 (or, alternatively, the number assigned to the user terminal 20) and stores in step E1 6 this index n (or, alternatively, number) within the memory 24.
- FIG. 4 presents in the form of a logic diagram a method according to the invention implemented here between the vehicle 10 (precisely 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 method of FIG. 4 is for example initiated by the electronic control unit 1 1 when certain data (typically operating data) have been updated within the vehicle 10 and must be transmitted to each of the electronic devices (here the user terminals 20, 120, 220) present in the vicinity of the vehicle 10.
- certain data typically operating data
- the electronic devices here the user terminals 20, 120, 220
- 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 10 (for example, tire inflation pressure values, a fuel gauge level value, an oil dipstick level value, a temperature value, etc.). of the motor).
- the method of FIG. 4 can be initiated periodically by the electronic control unit 11.
- the method of FIG. 4 starts with a step E20 at which a current index i is initialized to the zero value (or, in general, to the index value designating the first bit of the aforementioned bit field F).
- the electronic control unit 1 1 then controls at step E22 the transmission by the wireless communication module 1 6 of at least one advertisement frame ADV containing the bit field F, in which only the bit of current index i has been set to a predetermined value (for example to the value 1).
- the wireless communication module 16 is for this purpose in broadcast mode.
- bit field F used is a byte
- the index value 0 designates the least significant bit
- the index value 7 designates the bit of most significant and that the predetermined value is 1 (as indicated above)
- the bit field F is of the form 00000100 when the current index i is 2.
- the advertisement frame ADV is for example a frame of type ADVJND (or alternatively a frame of type ADV_SCAN_IND).
- the binary field F is for example contained in one of the following fields of the ADV announcement frame: "Manufacturer specifies data”, “Service exposure”, “Service solicitation”, “Service data”.
- the transmission (by the wireless communication module 1 6) of announcement frames ADV (F) containing such a bit field F continues as long as the electronic control unit 11 does not receive a connection request (such as as described below in step E32).
- the broadcast advertisement frames contain a number (for example equal to the current index i) in place of the binary field F.
- the processor 22 of the user terminal 20 receives (via the wireless communication module 26 in scan mode) the advertisement frame ADV containing the bit field F (or alternatively the number) in the step E24.
- the processor 22 can thus determine in step E26 whether the (only) bit having the predetermined value (here 1) in the bit field F is the bit having the index n associated with the user terminal 20 and stored in the memory 24. In the aforementioned variant, the processor 22 determines in this step if the number received corresponds to the number assigned to the user terminal 20 and stored in the memory 24.
- the processor 22 leaves the reception of the ADV announcement frame (step E28) without further action and, for example, waits for the reception of a subsequent announcement frame. (It is understood that this means that the bit field F then designates another electronic device than the user terminal 20, precisely an electronic device associated with the bit having the current index i.)
- step E26 If yes in step E26 (i.e. if the bit having the value 1 in the bit field F is the index bit n associated with the user terminal 20), the processor 22 commands the module wireless communication 26 sending a CONNECT_REQ connection request to the wireless communication module 1 6 (step E30).
- the wireless communication module 1 6 receives this request from connection CONNECT_REQ in 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 wireless communication module 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 36.
- steps E34 and E36 provision may be made beforehand for the processor 22 to transmit the identifier ID of the user terminal 20 to the electronic control unit 11 so that the electronic control unit 11 verifies that this identifier ID is the identifier associated with the current index i in the association table T stored in the storage unit 14. The electronic control unit 11 may then make it necessary for this verification to send data to its destination. the user terminal 20.
- the electronic control unit 11 normally controls, during steps E34 and E36, the transmission (via the established connection) of the updated data (for example, state data or measured data as mentioned above). to the processor 22 of the user terminal 20.
- the updated data for example, state data or measured data as mentioned above.
- the electronic control unit 11 controls the closure of the established connection (steps E38 and E39), for example by means of a particular frame whose data is a code of TERMINATE type control, so that the wireless communication module 1 6 is available for connection to another electronic device (here another user terminal 120, 200).
- the electronic control unit 1 1 determines the step E40 if the current index i is the last commonly used index, for example by consulting the association table T. (Note that the use of the table of T association is optional: it could alternatively only memorize in the storage unit 14 the last index assigned during the previous transition to step E10 described above, which would easily determine in step E40 if the current index i corresponds to this last index attributed.)
- the electronic control unit increments the current index i at step E42 and the method loops at step E22 already described.
- step E40 If yes in step E40, all indices used in the table association T have been traveled so that successive announcement frames have been sent inviting successively (according to the index of the bit to 1 in the binary field F contained in the announcement frame) each of the user terminals 20, 120 , 220 listed in the association table T (that is to say present in the vicinity of the vehicle 10) to connect to receive from the electronic control unit 1 1 the updated data.
- step E44 for example waiting for a new update of the data, in which case the method can loop in step E20 described above.
- FIG. 5 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 16 (as in the case of Figure 4 described above).
- the transmission of the CONNECT_REQ connection request is however not conditioned here by a particular value of index.
- the wireless communication module 1 6 receives the connection request CONNECT_REQ in the 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 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 E54 and E56.
- the processor 22 can thus transmit the command mentioned above (here an unlock command of the vehicle doors 10) 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 10).
- the electronic control unit 11 can then store in the storage unit 14 (step E58) the identifier of the user terminal 20 (or the associated index, in the association table T, with this user terminal 20). in order not to use the associated index during the next implementation of the loop described above with reference to FIG. 4.
- the electronic control unit 11 (or the processor 22) can then control the closure of the established connection (steps E62 and E64), for example by means of a particular frame whose data is a TERMINATE type control code. .
- step E20 of Figure 4 The operation of the onboard system 13 can then resume its usual course, for example in step E20 of Figure 4 to allow electronic devices that have not yet received the updated data to connect successively to the embedded system 13 as explained above.
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Lock And Its Accessories (AREA)
- Selective Calling Equipment (AREA)
Abstract
A method for connecting an electronic appliance (20; 120; 220) comprising a first wireless communication module to an on-board system (13) of a vehicle (10) comprising a second wireless communication module comprises the following steps: - transmission of a first data-including message frame by means of the second wireless communication module; reception of the message frame by the first wireless communication module; connection of the electronic appliance (20; 120; 220) to the on-board system (13) if the data corresponds to the electronic appliance (20; 120; 220). An associated electronic appliance and on-board system are also described.
Description
Procédé de connexion d'un appareil électronique à un système embarqué de véhicule, appareil électronique et système embarqué de véhicule associés DOMAINE TECHN IQUE AUQUEL SE RAPPORTE L'INVENTION Method of connecting an electronic device to an on-board vehicle system, electronic apparatus and associated vehicle vehicle system 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 et un système embarqué de véhicule associés. It relates more particularly to a method of connecting an electronic device to an on-board vehicle system, and an associated electronic device and vehicle on-board system.
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, au moyen du second module de communication sans fil, d'une trame d'annonce incluant une donnée ; broadcasting, by means of the second wireless communication module, an advertisement frame including a datum;
- 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;
- connexion de l'appareil électronique au système embarqué si ladite donnée correspond à l'appareil électronique. - Connection of the electronic device to the embedded system if said data corresponds to the electronic device.
Ainsi, la connexion n'est effectuée que lorsque le second module de communication sans fil (équipant le véhicule) diffuse une donnée correspondant à l'appareil électronique, ce qui permet au système embarqué de désigner l'appareil électronique avec lequel il souhaite établir une connexion. Thus, the connection is made only when the second wireless communication module (equipping the vehicle) is broadcasting data corresponding to the electronic device, which allows the onboard system to designate the electronic device with which it wishes to establish a connection.
Le système embarqué peut ainsi solliciter tour à tour chacun des appareils électroniques situés au voisinage du véhicule en vue d'établir une connexion (par exemple dans le but de transmettre certaines données à chacun de ces appareils électroniques). The onboard system can thus solicit in turn each of the electronic devices located in the vicinity of the vehicle to establish a connection (for example for the purpose of transmitting certain data to each of these electronic devices).
D'autres caractéristiques envisageables de manière optionnelle sont les suivantes : Other optional features that can be envisaged are the following:
- la donnée est un champ binaire ; the data is a binary field;
- la donnée correspond à l'appareil électronique si un bit du champ binaire affecté à l'appareil électronique a une valeur prédéterminée ou, en variante, si la donnée est égale à une valeur (par exemple un nombre) affectée à l'appareil électronique ; the data corresponds to the electronic device if a bit of the bit field assigned to the electronic device has a predetermined value or, alternatively, if the data is equal to a value (for example a number) assigned to the electronic device ;
- un indice du bit affecté à l'appareil électronique est mémorisé dans une mémoire de l'appareil électronique ; - a bit index assigned to the electronic device is stored in a memory of the electronic device;
- un processeur de l'appareil électronique détermine si le bit affecté à l'appareil électronique vaut ladite valeur prédéterminé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 ; - A processor of the electronic device determines whether the bit assigned to the electronic device is equal to said predetermined value and controls the transmission, by the first wireless communication module, of a connection request in case of positive determination;
- le champ binaire contient un seul bit, ayant un premier indice, à ladite valeur prédéterminée ;
- 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 un champ binaire avec un seul bit, ayant un second indice distinct du premier indice, à ladite valeur prédéterminée ; the bit field contains a single bit, having a first index, at said predetermined value; the method comprises a subsequent step of broadcasting, by the second wireless communication module, another advertisement frame containing a bit field with a single bit, having a second index distinct from the first index, at said predetermined 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, caractérisé en ce que le processeur est conçu pour déterminer si ladite donnée correspond à l'appareil électronique et pour commander l'émission, par le module de communication sans fil, d'une requête de connexion en cas de détermination positive. The invention also proposes an electronic apparatus comprising a processor and a wireless communication module able to receive an advertisement frame including a data item, characterized in that the processor is designed to determine whether said data corresponds to the electronic device and for controlling the transmission, by the wireless communication module, of a connection request in case of positive determination.
La donnée est par exemple un champ binaire ; le processeur peut alors être conçu pour déterminer si un bit du champ binaire affecté à l'appareil électronique vaut une valeur prédéterminée et pour commander l'émission, par le module de communication sans fil, d'une requête de connexion en cas de détermination positive. The data is for example a binary field; the processor can then be designed to determine whether a bit of the bit field assigned to the electronic device is worth a predetermined value and to control the transmission, by the wireless communication module, of a connection request in case of positive determination .
Comme déjà indiqué à propos du procédé, on peut prévoir par exemple que cet appareil électronique comprenne une mémoire mémorisant un indice du bit affecté à l'appareil électronique et/ou que le champ binaire contienne un seul bit ayant ladite valeur prédéterminée. As already indicated in connection with the method, it can be provided for example that this electronic device comprises a memory storing a bit index assigned to the electronic device and / or that the bit field contains a single bit having said predetermined value.
L'invention propose enfin un système embarqué de véhicule comprenant une unité électronique de commande et un module de communication sans fil, caractérisé en ce que l'unité électronique de commande est conçue pour commander, pour chacun d'une pluralité d'appareils électroniques, la diffusion par le module de communication sans fil d'au moins une trame d'annonce incluant un champ binaire dans lequel (seul) un bit affecté à l'appareil électronique concerné a une valeur prédéterminée. The invention finally proposes an on-board vehicle system comprising an electronic control unit and a wireless communication module, characterized in that the electronic control unit is designed to control, for each of a plurality of electronic devices, broadcasting by the wireless communication module of at least one advertisement frame including a bit field in which (only) a bit assigned to the electronic device concerned has a predetermined value.
Cet appareil électronique et/ou ce système embarqué peuvent éventuellement comprendre en outre l'une au moins des caractéristiques évoquées ci-dessus en termes de procédé. This electronic device and / or this embedded system may optionally furthermore comprise at least one of the characteristics mentioned above in terms of the 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.
Sur les dessins annexés : 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. 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 the invention can be implemented;
- 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é mis en œuvre lorsque le terminal utilisateur arrive au voisinage du véhicule ; FIG. 3 shows in the form of a logic diagram an example of a method implemented when the user terminal arrives in the vicinity of the vehicle;
- la figure 4 présente sous forme de logigramme un exemple de procédé conforme à l'invention ; et FIG. 4 presents, in the form of a logic diagram, an exemplary method according to the invention; and
- la figure 5 présente sous forme de logigramme un fonctionnement envisageable lorsque le terminal utilisateur émet une commande destinée au véhicule. - Figure 5 shows 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 be furthermore designed to connect to a mobile 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 of the vehicle 10 and the user terminal 20. The other user terminals 120, 220 shown in FIG. 1 are similar to the user terminal 20 and will therefore not be described in FIG. 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 aux figures 3 et 4. The storage unit 14 stores, in particular, computer programs comprising instructions the execution of which by the processor 12 enables the electronic control unit 11 to carry out the processes described below with reference to FIGS. 4.
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 une table d'association T, The storage unit 14 also stores data used in the context of the methods described below, in particular a secret key K and an association table T.
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, la table d'association T associe un indice i à chaque appareil électronique (ici à chaque terminal utilisateur 20, 120, 220) présent au voisinage du véhicule 10 (un terminal utilisateur 20, 120, 220 étant par exemple représenté dans la table d'association T par l'identifiant ID de ce terminal utilisateur). Selon une variante mentionnée plus loin, la table d'association peut associer un nombre différent à chaque appareil électronique. As explained below, the association table T associates an index i with each electronic device (here with each user terminal 20, 120, 220) present in the vicinity of the vehicle 10 (a user terminal 20, 120, 220 being for example represented in the association table T by the identifier ID of this user terminal). According to a variant mentioned below, the association table can associate a different number to each electronic device.
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. 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.
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é. 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.
Lorsque le terminal utilisateur 20 est au voisinage du véhicule 10, la mémoire 24 mémorise également (suite à un procédé tel que celui décrit ci- dessous en référence à la figure 3) un indice n associé au terminal utilisateur 20 concerné. When the user terminal 20 is in the vicinity of the vehicle 10, the memory 24 also stores (following a method such as that described below with reference to FIG. 3) an index n associated with the user terminal 20 concerned.
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 10 à travers laquelle le processeur 12 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 10 through which the processor 12 of 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 10 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 10 and the wireless communication module 26 of the user terminal 20 can each be in a broadcasting mode ("advertising" mode using Bluetooth technology) and / or in a scanning mode ("scanning" mode "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_DIRECT (trames indicatives de disponibilité directe). - ADV_DIRECT (indicative direct availability frames).
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 (frame of SCAN_REQ type or "scan requesf according to the terminology used in the Bluetooth Low Energy protocol) intended for a device in broadcast mode so that this apparatus 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 - a connection request (CONNECT_REQ frame or "requesf connection" according to the terminology used in the Bluetooth Low protocol
Energy) destinée à un appareil en mode diffusion afin d'initier une connexion avec cet appareil. Energy) 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 Bluetooth Low Energy Protocol Provides 3 Announcement Channels
(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). (referenced channel 37, channel 38 and channel 39 and having respective center 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 provided that the wireless communication module 26 of the user terminal 20 is configured as a master device (or central device) and / or operates in a scanning mode, while that the wireless communication module 1 6 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 exemple de procédé mis en œuvre lorsqu'un appareil électronique (ici un terminal utilisateur 20, 120, 220) arrive au voisinage du véhicule 10. On décrit ici le cas du terminal utilisateur 20, mais un procédé du même type est mise en œuvre lorsque le terminal utilisateur 120, 220, ou un autre appareil électronique, arrive au voisinage du véhicule 10. FIG. 3 presents in the form of a logic diagram an exemplary method implemented when an electronic device (here a user terminal 20, 120, 220) arrives in the vicinity of the vehicle 10. The case of the user terminal 20 is described here, but a similar method is implemented when the user terminal 120, 220, or another electronic device arrives in the vicinity of the vehicle 10.
Lorsque la distance entre le terminal utilisateur 20 et le véhicule 10 permet des échanges de données entre le module de communication sans fil 26 du terminal utilisateur 20 et le module de communication sans fil 1 6 du véhicule 10 (typiquement du fait qu'un utilisateur portant le terminal utilisateur 20 s'approche du véhicule 10), un processus de vérification est mis en œuvre entre l'unité électronique de commande 1 1 et le processeur 22 (étapes E2 et E4) via la liaison sans fil mentionnée ci-dessus. When the distance between the user terminal 20 and the vehicle 10 allows data exchanges between the wireless communication module 26 of the user terminal 20 and the wireless communication module 1 6 of the vehicle 10 (typically because a user the user terminal 20 approaches the vehicle 10), a verification process is implemented between the electronic control unit 11 and the processor 22 (steps E2 and E4) via the wireless link mentioned above.
L'unité électronique de commande 1 1 vérifie au moins au cours des étapes E2 et E4 que le terminal utilisateur 20 détient un droit d'accès au véhicule 10 (ou plus généralement un droit de commande de la fonctionnalité concernée), c'est-à-dire notamment que le terminal utilisateur 20 mémorise la clé secrète K déjà mentionnée. The electronic control unit 1 1 checks at least during the steps E2 and E4 that the user terminal 20 has a right of access to the vehicle 10 (or more generally a right to control the relevant feature), that is, that is, the user terminal 20 stores the secret key K already mentioned.
Pour effectuer cette vérification, un algorithme de type défi-réponse (ou "challenge-response" selon l'appellation anglo-saxonne) est par exemple mis en œuvre entre l'unité électronique de commande 1 1 et le processeur 22 : l'unité électronique de commande 1 1 transmet un défi au processeur 22, le processeur 22 détermine une réponse en fonction du défi et de la clé secrète K (généralement en utilisant un algorithme cryptographique combinant le défi et la clé secrète K) et le processeur 22 transmet la réponse à l'unité électronique de commande 1 1 , qui peut ainsi vérifier la réponse (en utilisant notamment la clé secrète K mémorisée dans l'unité de mémorisation 14). Si la vérification est effectuée avec succès, ceci prouve que le terminal utilisateur 20 mémorise effectivement la clé secrète K. To perform this verification, a challenge-response algorithm (or "challenge-response" according to the Anglo-Saxon name) is for example implemented between the electronic control unit 1 1 and the processor 22: the unit control electronics 1 1 transmits a challenge to the processor 22, the processor 22 determines a response depending on the challenge and the secret key K (usually using a cryptographic algorithm combining the challenge and the secret key K) and the processor 22 transmits the response to the electronic control unit 1 1, which can thus verify the response (using in particular the secret key K stored in the storage unit 14). If the verification is carried out successfully, this proves that the user terminal 20 actually stores the secret key K.
Le processus de vérification des étapes E2 et E4 vise par ailleurs en général l'authentification du terminal utilisateur 20 par le véhicule 10. Un tel processus d'authentification peut éventuellement permettre une authentification
mutuelle de l'unité électronique de commande 1 1 et du terminal utilisateur 20.The verification process of steps E2 and E4 also generally aims to authenticate the user terminal 20 by the vehicle 10. Such an authentication process may possibly allow authentication. of the electronic control unit 11 and the user terminal 20.
Au cours du procédé de la figure 3, le processeur 22 transmet également un identifiant ID du terminal utilisateur 20 à l'unité électronique de commande 1 1 du véhicule 10 (étape E6) ; l'unité électronique de commande 1 1 reçoit l'identifiant ID à l'étape E8. During the process of FIG. 3, the processor 22 also transmits an identifier ID of the user terminal 20 to the electronic control unit 11 of the vehicle 10 (step E6); the electronic control unit 11 receives the identifier ID in step E8.
On remarque que les étapes E6 et E8 sont représentés distinctes des étapes E2 et E4 sur la figure 3. En pratique, la transmission de l'identifiant ID du terminal utilisateur 20 pourrait toutefois être effectuée au cours du processus de vérification susmentionné (étapes E2 et E4), en particulier lorsque ce processus permet une authentification du terminal utilisateur 20. It will be noted that the steps E6 and E8 are shown separately from the steps E2 and E4 in FIG. 3. In practice, the transmission of the identifier ID of the user terminal 20 could, however, be carried out during the aforementioned verification process (steps E2 and E4), in particular when this process allows authentication of the user terminal 20.
L'unité électronique de commande 1 1 affecte alors à l'étape E10 un indice n non utilisé au terminal utilisateur 20. Comme expliqué dans la suite, cet indice n désigne un bit d'un champ binaire F (ou "bit field"), lequel bit est associé au terminal utilisateur 20. L'unité électronique de commande 1 1 commande ainsi la mémorisation dans la table T susmentionnée de l'indice n en association avec l'identifiant ID du terminal utilisateur 20. Dans une variante envisageable, un nombre est affecté au terminal utilisateur 20. The electronic control unit 1 1 then assigns in step E10 an index n not used to the user terminal 20. As explained below, this index n designates a bit of a bit field F (or "bit field") , which bit is associated with the user terminal 20. The electronic control unit 1 1 thus controls the storage in the aforementioned table T of the index n in association with the identifier ID of the user terminal 20. In a possible variant, a number is assigned to the user terminal 20.
L'unité électronique de commande 1 1 transmet alors à l'étape E12 l'indice n affecté au processeur 22 à l'étape E10. The electronic control unit 1 1 then transmits in step E12 the index n assigned to the processor 22 in step E10.
On remarque que les différents échanges de données mis en œuvre au cours du procédé de la figure 3 entre l'unité électronique de commande 1 1 et le terminal utilisateur 20 (précisément son processeur 22) sont réalisés au moyen de la liaison sans fil établie 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. It will be noted that the various data exchanges implemented during the process of FIG. 3 between the electronic control unit 11 and the user terminal 20 (specifically its processor 22) are carried out by means of the wireless link established between the wireless communication module 1 6 of the vehicle 10 and the wireless communication module 26 of the user terminal 20.
Le processeur 22 reçoit à l'étape E14 l'indice n affecté au terminal utilisateur 20 (ou, en variante, le nombre affecté au terminal utilisateur 20) et mémorise à l'étape E1 6 cet indice n (ou, en variante, ce nombre) au sein de la mémoire 24. The processor 22 receives in step E14 the index n assigned to the user terminal 20 (or, alternatively, the number assigned to the user terminal 20) and stores in step E1 6 this index n (or, alternatively, number) within the memory 24.
On prévoit ici que le processus d'affectation qui vient d'être décrit ci- dessus soit mis en œuvre à chaque fois que l'appareil électronique s'approche du véhicule et que l'affectation ainsi réalisée ne dure que tant que l'appareil électronique est au voisinage du véhicule. It is provided here that the assignment process just described above is implemented each time the electronic device approaches the vehicle and the assignment thus made lasts only as long as the device electronics is in the vicinity of the vehicle.
On pourrait toutefois prévoir en variante que le processus d'affectation ne se déroule que lors de la première rencontre entre l'appareil électronique et le
véhicule et que l'affectation soit maintenue par la suite. However, it could alternatively be envisaged that the assignment process takes place only at the first meeting between the electronic device and the vehicle and that the assignment be maintained thereafter.
La figure 4 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. 4 presents in the form of a logic diagram a method according to the invention implemented here between the vehicle 10 (precisely 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 4 est par exemple initié par l'unité électronique de commande 1 1 lorsque certaines données (typiquement des données de fonctionnement) ont été mises à jour au sein du véhicule 10 et doivent être transmises à chacun des appareils électroniques (ici les terminaux utilisateur 20, 120, 220) présents au voisinage du véhicule 10. The method of FIG. 4 is for example initiated by the electronic control unit 1 1 when certain data (typically operating data) have been updated within the vehicle 10 and must be transmitted to each of the electronic devices (here the user terminals 20, 120, 220) present in the vicinity of the vehicle 10.
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. 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.
Ces données peuvent être en variante des données mesurées au sein du véhicule 10 (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). These data may alternatively be measured data within the vehicle 10 (for example, tire inflation pressure values, a fuel gauge level value, an oil dipstick level value, a temperature value, etc.). of the motor).
En variante, le procédé de la figure 4 peut être initié périodiquement par l'unité électronique de commande 1 1 . In a variant, the method of FIG. 4 can be initiated periodically by the electronic control unit 11.
Le procédé de la figure 4 débute par une étape E20 à laquelle un indice courant i est initialisé à la valeur nulle (ou, de manière générale, à la valeur d'indice désignant le premier bit du champ binaire F susmentionné). The method of FIG. 4 starts with a step E20 at which a current index i is initialized to the zero value (or, in general, to the index value designating the first bit of the aforementioned bit field F).
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 le champ binaire F, dans lequel seul le bit d'indice courant i a été mis à une valeur prédéterminée (par exemple à la valeur 1 ). (Le module de communication sans fil 16 est pour ce faire en mode diffusion.) The electronic control unit 1 1 then controls at step E22 the transmission by the wireless communication module 1 6 of at least one advertisement frame ADV containing the bit field F, in which only the bit of current index i has been set to a predetermined value (for example to the value 1). (The wireless communication module 16 is for this purpose in broadcast mode.)
Par exemple, si le champ binaire F utilisé est un octet, que la valeur d'indice 0 désigne le bit de poids faible, que la valeur d'indice 7 désigne le bit de
poids fort et que la valeur prédéterminée est 1 (comme indiqué ci-dessus), le champ binaire F est de la forme 00000100 lorsque l'indice courant i vaut 2. For example, if the bit field F used is a byte, the index value 0 designates the least significant bit, the index value 7 designates the bit of most significant and that the predetermined value is 1 (as indicated above), the bit field F is of the form 00000100 when the current index i is 2.
La trame d'annonce ADV est par exemple une trame de type ADVJND (ou en variante une trame de type ADV_SCAN_IND). Le champ binaire F est par exemple contenu dans l'un des champs suivants de la trame d'annonce ADV : "Manufacturer spécifie data", "Service exposure", "Service solicitation" , "Service data". The advertisement frame ADV is for example a frame of type ADVJND (or alternatively a frame of type ADV_SCAN_IND). The binary field F is for example contained in one of the following fields of the ADV announcement frame: "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(F) contenant un tel champ binaire F 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 announcement frames ADV (F) containing such a bit field F continues as long as the electronic control unit 11 does not receive a connection request (such as as described below in step E32).
Selon la variante déjà mentionnée, les trames d'annonce diffusées contiennent un nombre (par exemple égal à l'indice courant i) en lieu et place du champ binaire F. According to the variant already mentioned, the broadcast advertisement frames contain a number (for example equal to the current index i) in place of the binary field F.
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 le champ binaire F (ou en variante le nombre) à 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 bit field F (or alternatively the number) in the step E24.
Le processeur 22 peut ainsi déterminer à l'étape E26 si le (seul) bit ayant la valeur prédéterminée (ici 1 ) dans le champ binaire F est le bit ayant l'indice n associé au terminal utilisateur 20 et mémorisé dans la mémoire 24. Dans la variante susmentionnée, le processeur 22 détermine à cette étape si le nombre reçu correspond au nombre affecté au terminal utilisateur 20 et mémorisé dans la mémoire 24. The processor 22 can thus determine in step E26 whether the (only) bit having the predetermined value (here 1) in the bit field F is the bit having the index n associated with the user terminal 20 and stored in the memory 24. In the aforementioned variant, the processor 22 determines in this step if the number received corresponds to the number assigned to the user terminal 20 and stored in the memory 24.
Dans la négative, 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 champ binaire F désigne alors un autre appareil électronique que le terminal utilisateur 20, précisément un appareil électronique associé au bit ayant l'indice courant i.) If not, the processor 22 leaves the reception of the ADV announcement frame (step E28) without further action and, for example, waits for the reception of a subsequent announcement frame. (It is understood that this means that the bit field F then designates another electronic device than the user terminal 20, precisely an electronic device associated with the bit having the current index i.)
Dans l'affirmative à l'étape E26 (c'est-à-dire si le bit ayant la valeur 1 dans le champ binaire F est le bit d'indice n associé au terminal utilisateur 20), 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 1 6 (étape E30). If yes in step E26 (i.e. if the bit having the value 1 in the bit field F is the index bit n associated with the user terminal 20), the processor 22 commands the module wireless communication 26 sending a CONNECT_REQ connection request to the wireless communication module 1 6 (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 request from connection CONNECT_REQ in 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 wireless communication module 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 36. 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 36.
Au cours des étapes E34 et E36, on peut éventuellement prévoir en préalable que le processeur 22 transmette l'identifiant ID du terminal utilisateur 20 à l'unité électronique de commande 1 1 afin que l'unité électronique de commande 1 1 vérifie que cet identifiant ID est bien l'identifiant associé à l'indice courant i dans la table d'association T mémorisée dans l'unité de mémorisation 14. L'unité électronique de commande 1 1 peut alors conditionner à cette vérification l'envoi de données à destination du terminal utilisateur 20. During steps E34 and E36, provision may be made beforehand for the processor 22 to transmit the identifier ID of the user terminal 20 to the electronic control unit 11 so that the electronic control unit 11 verifies that this identifier ID is the identifier associated with the current index i in the association table T stored in the storage unit 14. The electronic control unit 11 may then make it necessary for this verification to send data to its destination. the user terminal 20.
L'unité électronique de commande 1 1 commande normalement au cours des étapes E34 et E36 l'émission (via la connexion établie) des données mises à jour (par exemple des données d'état ou des données mesurées telles que mentionnées ci-dessus) à destination du processeur 22 du terminal utilisateur 20. The electronic control unit 11 normally controls, during steps E34 and E36, the transmission (via the established connection) of the updated data (for example, state data or measured data as mentioned above). to the processor 22 of the user terminal 20.
Une fois ces données échangées, l'unité électronique de commande 1 1 (ou le processeur 22) commande 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, 200). Once these data have been exchanged, the electronic control unit 11 (or the processor 22) controls the closure of the established connection (steps E38 and E39), for example by means of a particular frame whose data is a code of TERMINATE type control, so that the wireless communication module 1 6 is available for connection to another electronic device (here another user terminal 120, 200).
L'unité électronique de commande 1 1 détermine alors l'étape E40 si l'indice courant i est le dernier indice couramment utilisé, par exemple en consultant la table d'association T. (On remarque que l'utilisation de la table d'association T est optionnelle : on pourrait en variante seulement mémoriser dans l'unité de mémorisation 14 le dernier indice attribué lors du précédent passage à l'étape E10 décrite ci-dessus, ce qui permettrait de déterminer facilement à l'étape E40 si l'indice courant i correspond à ce dernier indice attribué.) The electronic control unit 1 1 then determines the step E40 if the current index i is the last commonly used index, for example by consulting the association table T. (Note that the use of the table of T association is optional: it could alternatively only memorize in the storage unit 14 the last index assigned during the previous transition to step E10 described above, which would easily determine in step E40 if the current index i corresponds to this last index attributed.)
Dans la négative, l'unité électronique de commande incrémente l'indice courant i à l'étape E42 et le procédé boucle à l'étape E22 déjà décrite. If not, the electronic control unit increments the current index i at step E42 and the method loops at step E22 already described.
Dans l'affirmative à l'étape E40, tous les indices utilisés dans la table
d'association T ont été parcourus de sorte qu'ont été émises des trames d'annonce invitant successivement (selon l'indice du bit à 1 dans le champ binaire F contenu dans la trame d'annonce) chacun des terminaux utilisateurs 20, 120, 220 répertoriés dans la table d'association T (c'est-à-dire présents au voisinage du véhicule 10) à se connecter afin de recevoir de l'unité électronique de commande 1 1 les données mises en jour. If yes in step E40, all indices used in the table association T have been traveled so that successive announcement frames have been sent inviting successively (according to the index of the bit to 1 in the binary field F contained in the announcement frame) each of the user terminals 20, 120 , 220 listed in the association table T (that is to say present in the vicinity of the vehicle 10) to connect to receive from the electronic control unit 1 1 the updated data.
Le procédé s'achève ainsi à l'étape E44, par exemple en attente d'une nouvelle mise à jour des données, auquel cas le procédé peut boucler à l'étape E20 décrite ci-dessus. The process thus ends in step E44, for example waiting for a new update of the data, in which case the method can loop in step E20 described above.
La figure 5 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 10. FIG. 5 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 10 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 10 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). 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).
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 16 (comme dans le cas de la figure 4 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 d'indice. This CONNECT_REQ connection request can be made in response to an announcement frame sent by the wireless communication module 16 (as in the case of Figure 4 described above). The transmission of the CONNECT_REQ connection request is however not conditioned here by a particular value of index.
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 10 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 the 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 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 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 des portes du véhicule 10) à 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 10). In particular, the processor 22 can thus transmit the command mentioned above (here an unlock command of the vehicle doors 10) 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 10).
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). L'unité électronique de commande 1 1 peut alors mémoriser dans l'unité de mémorisation 14 (étape E58) l'identifiant du terminal utilisateur 20 (ou l'indice associé, dans la table d'association T, à ce terminal utilisateur 20) afin de ne pas utiliser l'indice associé lors de la prochaine mise en œuvre de la boucle décrite ci-dessus en référence à la figure 4. 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). The electronic control unit 11 can then store in the storage unit 14 (step E58) the identifier of the user terminal 20 (or the associated index, in the association table T, with this user terminal 20). in order not to use the associated index during the next implementation of the loop described above with reference to FIG. 4.
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 closure of the established connection (steps E62 and E64), for 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 4 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. Comme déjà indiqué, on peut prévoir lors de cette nouvelle mise en œuvre du procédé de la figure 4 de ne pas mettre en œuvre l'itération correspondant à l'indice associé au terminal utilisateur 20 qui a précédemment émis la commande et mémorise donc des données à jour, ce terminal utilisateur étant désigné par l'identifiant (ou l'indice) mémorisé à l'étape E58.
The operation of the onboard system 13 can then resume its usual course, for example in step E20 of Figure 4 to allow electronic devices that have not yet received the updated data to connect successively to the embedded system 13 as explained above. As already indicated, it is possible during this new implementation of the method of FIG. 4 not to implement the iteration corresponding to the index associated with the user terminal 20 which has previously issued the command and therefore stores data. update, this user terminal being designated by the identifier (or index) stored in step E58.
Claims
1 . Procédé de connexion d'un appareil électronique (20 ; 120 ; 220) comprenant un premier module de communication sans fil (26) à un système embarqué (13) de véhicule (10) comprenant un second module de communication sans fil (1 6), comprenant les étapes suivantes : 1. A method of connecting an electronic apparatus (20; 120; 220) comprising a first wireless communication module (26) to an on-board vehicle system (13) comprising a second wireless communication module (1 6) , comprising the following steps:
- diffusion (E22), au moyen du second module de communication sans fil (1 6), d'une trame d'annonce (ADV) incluant une donnée (F) ; - broadcasting (E22), by means of the second wireless communication module (1 6), an advertisement frame (ADV) including a data item (F);
- réception (E24) de la trame d'annonce (ADV) par le premier module de communication sans fil (26) ; - receiving (E24) the announcement frame (ADV) by the first wireless communication module (26);
- connexion (E30, E32) de l'appareil électronique (20 ; 120 ; 220) au système embarqué (13) si ladite donnée (F) correspond à l'appareil électronique (20 ; 120 ; 220). - connection (E30, E32) of the electronic apparatus (20; 120; 220) to the on-board system (13) if said data item (F) corresponds to the electronic apparatus (20; 120; 220).
2. Procédé selon la revendication 1 , dans lequel la donnée est un champ binaire (F) et dans lequel la donnée correspond à l'appareil électronique si un bit du champ binaire (F) affecté à l'appareil électronique (20 ; 120 ; 220) a une valeur prédéterminée. The method of claim 1, wherein the data is a bit field (F) and wherein the data corresponds to the electronic apparatus if a bit of the bit field (F) assigned to the electronic apparatus (20; 220) has a predetermined value.
3. Procédé de connexion selon la revendication 2, dans lequel un indice (n) du bit affecté à l'appareil électronique (20 ; 120 ; 220) est mémorisé dans une mémoire (24) de l'appareil électronique (20 ; 120 ; 220). The method of connection of claim 2, wherein an index (n) of the bit assigned to the electronic apparatus (20; 120; 220) is stored in a memory (24) of the electronic apparatus (20; 120; 220).
4. Procédé de connexion selon la revendication 2 ou 3, dans lequel un processeur (22) de l'appareil électronique (20) détermine si le bit affecté à l'appareil électronique (20) vaut ladite valeur prédéterminée 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. A method of connection as claimed in claim 2 or 3, wherein a processor (22) of the electronic apparatus (20) determines whether the bit assigned to the electronic apparatus (20) is equal to said predetermined value and controls transmission ( E30), by the first wireless communication module (26), a connection request (CONNECT_REQ) in case of positive determination.
5. Procédé de connexion selon l'une des revendications 2 à 4, dans lequel le champ binaire (F) contient un seul bit, ayant un premier indice, à ladite valeur prédéterminée.
5. Connection method according to one of claims 2 to 4, wherein the bit field (F) contains a single bit, having a first index, at said predetermined value.
6. Procédé de connexion selon la revendication 5, comprenant une étape ultérieure de diffusion, par le second module de communication sans fil (16), d'une autre trame d'annonce contenant un champ binaire avec un seul bit, ayant un second indice distinct du premier indice, à ladite valeur prédéterminée. The connection method according to claim 5, comprising a subsequent step of broadcasting, by the second wireless communication module (16), another advertisement frame containing a bit field with a single bit, having a second index. distinct from the first index, at said predetermined value.
7. Procédé de connexion selon la revendication 1 , dans lequel la donnée correspond à l'appareil électronique si la donnée est égale à une valeur affectée à l'appareil électronique. 7. The method of connection of claim 1, wherein the data corresponds to the electronic device if the data is equal to a value assigned to the electronic device.
8. Procédé de connexion selon l'une des revendications 1 à 7, dans lequel l'appareil électronique est un terminal utilisateur (20 ; 120 ; 220). The method of connection of one of claims 1 to 7, wherein the electronic apparatus is a user terminal (20; 120; 220).
9. 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 (F), caractérisé en ce que le processeur (22) est conçu pour déterminer si ladite donnée (F) correspond à 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 détermination positive. An electronic apparatus (20; 120; 220) comprising a processor (22) and a wireless communication module (26) adapted to receive an advertisement frame (ADV) including a data item (F), characterized in that the processor (22) is adapted to determine whether said data item (F) corresponds to the electronic apparatus (20; 120; 220) and to control transmission by the wireless communication module (26) of a request for connection (CONNECT_REQ) in case of positive determination.
10. Appareil électronique selon la revendication 9, dans lequel la donnée est un champ binaire (F) et dans lequel le processeur (22) est conçu pour déterminer si un bit du champ binaire (F) affecté à l'appareil électronique (20 ; 120 ; 220) vaut une valeur prédéterminée et pour commander l'émission, par le module de communication sans fil (26), d'une requête de connexion (CONNECT_REQ) en cas de détermination positive. An electronic apparatus according to claim 9, wherein the data is a bit field (F) and wherein the processor (22) is adapted to determine whether a bit of the bit field (F) assigned to the electronic apparatus (20; 120; 220) is a predetermined value and for controlling the transmission by the wireless communication module (26) of a connection request (CONNECT_REQ) in case of positive determination.
1 1 . Appareil électronique selon la revendication 10, comprenant une mémoire (24) mémorisant un indice (n) du bit affecté à l'appareil électronique (20 ; 120 ; 220). 1 1. An electronic apparatus according to claim 10, comprising a memory (24) storing an index (n) of the bit assigned to the electronic apparatus (20; 120; 220).
12. Appareil électronique selon la revendication 10 ou 1 1 , dans lequel le champ binaire (F) contient un seul bit ayant ladite valeur prédéterminée.
An electronic apparatus according to claim 10 or 11, wherein the bit field (F) contains a single bit having said predetermined value.
13. Système embarqué (13) de véhicule (10) comprenant une unité électronique de commande (1 1 ) et un module de communication sans fil (1 6), caractérisé en ce que l'unité électronique de commande (1 1 ) est conçue pour commander, pour chacun d'une pluralité d'appareils électroniques (20 ; 120 ; 220), la diffusion par le module de communication sans fil (1 6) d'au moins une trame d'annonce (ADV) incluant un champ binaire (F) dans lequel un bit affecté à l'appareil électronique concerné (20 ; 120 ; 220) a une valeur prédéterminée.
Vehicle on-board system (13) (10) comprising an electronic control unit (1 1) and a wireless communication module (1 6), characterized in that the electronic control unit (1 1) is designed for controlling, for each of a plurality of electronic devices (20; 120; 220), broadcasting by the wireless communication module (1 6) of at least one advertisement frame (ADV) including a bit field (F) wherein a bit assigned to the electronic apparatus of interest (20; 120; 220) has a predetermined value.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1653490 | 2016-04-20 | ||
FR1653490A FR3050594B1 (en) | 2016-04-20 | 2016-04-20 | METHOD FOR CONNECTING AN ELECTRONIC APPARATUS TO AN ON VEHICLE VEHICLE SYSTEM, ELECTRONIC APPARATUS AND VEHICLE OBTAINED VEHICLE SYSTEM |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017182597A1 true WO2017182597A1 (en) | 2017-10-26 |
Family
ID=56943611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2017/059451 WO2017182597A1 (en) | 2016-04-20 | 2017-04-20 | Method for connecting an electronic appliance to a vehicle on-board system, associated electronic appliance and vehicle on-board system |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3050594B1 (en) |
WO (1) | WO2017182597A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3081637B1 (en) * | 2018-05-23 | 2020-05-01 | Valeo Comfort And Driving Assistance | ON-BOARD SYSTEM, IDENTIFIER AND METHOD FOR EVALUATING A DISTANCE |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130179029A1 (en) * | 2012-01-06 | 2013-07-11 | Qualcomm Incorporated | Vehicle dashboard wireless display system |
US20150319551A1 (en) * | 2014-05-01 | 2015-11-05 | GM Global Technology Operations LLC | Updating a vehicle head unit with content from a wireless device |
US20160066127A1 (en) * | 2014-08-27 | 2016-03-03 | Samsung Electronics Co., Ltd. | Method for controlling and an electronic device thereof |
-
2016
- 2016-04-20 FR FR1653490A patent/FR3050594B1/en active Active
-
2017
- 2017-04-20 WO PCT/EP2017/059451 patent/WO2017182597A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130179029A1 (en) * | 2012-01-06 | 2013-07-11 | Qualcomm Incorporated | Vehicle dashboard wireless display system |
US20150319551A1 (en) * | 2014-05-01 | 2015-11-05 | GM Global Technology Operations LLC | Updating a vehicle head unit with content from a wireless 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 |
---|---|
FR3050594B1 (en) | 2019-05-31 |
FR3050594A1 (en) | 2017-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3269108B1 (en) | Method for secure transmission of a virtual key and method for authentication of a mobile terminal | |
EP2713582B1 (en) | Method and apparatus for personalized access to automotive telematic services | |
US8639234B2 (en) | System and method for processing vehicle communications | |
FR3043236B1 (en) | SYSTEM AND METHOD FOR REMOTELY LOCKING AND UNLOCKING A VEHICLE | |
EP2786247A1 (en) | System for providing telematic services and corresponding method | |
EP3308564B1 (en) | Procédé de chargement d'une clé virtuelle et terminal utilisateur associé | |
FR3067136A1 (en) | METHOD FOR UPDATING A VEHICLE ONBOARD COMPUTER | |
WO2017182597A1 (en) | Method for connecting an electronic appliance to a vehicle on-board system, associated electronic appliance and vehicle on-board system | |
EP3314596B1 (en) | Method for controlling a functionality of a vehicle by means of a user terminal | |
EP2337388A2 (en) | Method for secure access by at least one visitor terminal to a host network | |
EP4029299A1 (en) | Method for identifying and authenticating a user profile for the use of services onboard a motor vehicle | |
WO2017182598A1 (en) | Method for connecting an electronic device to an on-board system of a vehicle and associated electronic device | |
FR3096860A1 (en) | Method and device for communicating information relating to one or more journeys | |
CN115208694B (en) | Vehicle-mounted network communication encryption system based on central computing platform and vehicle | |
WO2024134048A1 (en) | Method and device for adjusting the driver's seat of a vehicle | |
EP3259159B1 (en) | Method for implementing a connection between a slave electronic device and a master electronic device, and related slave electronic device | |
EP4425984A1 (en) | Method for registering digital keys of a vehicle in a virtual wallet and associated devices | |
EP4425979A1 (en) | Methods for establishing a secure connection between a vehicle and a user terminal and associated devices | |
FR3107154A1 (en) | Vehicle access control method and system | |
WO2017050852A1 (en) | Method for controlling a function of a vehicle by means of a user terminal, and associated assembly for a vehicle, vehicle and user terminal | |
FR3139101A1 (en) | Method and system for immobilizing a motor vehicle. | |
FR3140195A1 (en) | Method and device for transmitting data for attempting to register hands-free access devices for vehicles | |
FR3079046A1 (en) | SECURE TELEMAINTENANCE TELEMAINTENANCE DEVICES AND METHOD FOR INDUSTRIAL EQUIPMENT | |
FR3102327A1 (en) | Method for managing the contents of a computer interface for a vehicle | |
FR3068501A1 (en) | SYSTEM AND METHOD FOR WIRELESS DOWNLOAD IN ONBOARD CALCULATORS |
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: 17717470 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17717470 Country of ref document: EP Kind code of ref document: A1 |