Brevet FR2895109A1 — publié le 20070622

PROCEDE DE CONNEXION SANS FIL ENTRE DEUX DISPOSITIFS, DISPOSITIF SANS FIL ET PROGRAMME D'ORDINATEUR A INSTALLER DANS LE DISPOSITIF SANS FIL CORRESPONDANT L'invention concerne un procede de connexion sans fil entre deux dispositifs, un dispositif sans fil et un programme d'ordinateur a installer clans un tel dispositif sans fil. Plus particulierement, run des dispositifs sans fil utilise clans le procede selon ('invention est associe a des informations predeterminees qui sont relatives a son type et a sa capacite, la detection de run des dispositifs par I'autre dispositif etant susceptible d'etre inhibee en raison d'une impossibilite d'exploiter lesdites informations predeterminees par I'autre dispositif, au cours d'une phase d'appairage de run des dispositifs aupres de I'autre dispositif. Par informations predeterminees relatives au type et a Ia capacite d'un dispositif, on entend la classe d'un dispositif, egalement appele "COD" (de I'anglais: "Class Of Device"). Une telle classe, telle que definie dans la norme Bluetooth, permet : d'identifier le type de dispositifs a connecter, tels que par exemple un modem, un telephone, un ordinateur, un stylo numerique, etc..., - de connaltre les capacite's des dispositifs, en particulier d'un point de vue gestion du contenu multimedia, accessibilite a un re'seau, etc.... En outre, selon la norme precitee, une telle classe est fixe pour un si;()s,i:f sa En le COD disositr.n'evolue ess. e deu x eis Dps t is est rendu possible si COD de ratite ;positit est disi COD, un appairage en _WE - 2 - fil existant risque de ne pas pouvoir s'effectuer, bien que ce nouveau dispositif presente les capacites materielles et logicielles pour cornmuniquer avec ce dispositif sans fil existant. Ceci s'explique par le fait qu'au moment de la phase d'appairage, le dispositif sans fil existant, qui est configure pour reconnaitre les dispositifs ayant un COD compatible avec le sien, est susceptible de ne pas reconnaitre le nouveau COD, s'il n'est pas compatible avec le sien. Dans un tel cas, la phase d'appairage echouera et aucune connexion n'aura lieu entre le nouveau dispositif et le dispositif existant. Un but de la presente invention est de parvenir a connecter deux dispositifs, bien que ces dispositifs ne puissent, de par leur configuration initiate, s'appairer prealablement. L'invention propose ainsi un procede de connexion sans fil entre deux dispositifs qui est caracterise en ce qu'il comprend les Mapes suivantes 15 consistant a a) au demarrage de la phase d'appairage, lorsque ladite detection est inhibee, modifier lesdites informations predeterminees, de fawn a ce qu'elles soient compatibles avec d'autres informations reconnaissables par ratite dispositif, 20 - b) au niveau de 1'autre dispositif, identifier lesdites informations modifiees a 1'etape a), - c) realiserl'appairage, - d) restaurer, clans leur etat predetermine, lesdites informations modifiees a 1'etape a), quet que soft 1'echec ou la reussite de pGi; age. Grace a eta - f, a, c entre es d s epe ae leur conoguration nAoie. one snon urilisant si type uveau 30 Dans des modes de realisation du procede selon ('invention, on a recours a rune ou I'autre des dispositions suivantes : -determiner, prealablement a I'etape a), une duree d'attente au cours de laquelle 1'etape b) et le debut de retape c) sont susceptibles de s'effectuer, puis restaurer, clans leur etat predetermine, les informations modifiees a I'etape a), si la duree est depassee: une telle disposition permet ainsi de reinitialiser rapidement le dispositif concerne lorsque rappairage n'aboutit pas, I'utilisateur, qui cherche a connecter les deux dispositifs, etant par consequent informe de I'etat de la connexion; - lorsque run des dispositifs est un equipement d'interconnexion, et que I'autre est un peripherique, les informations predeterminees sont definies par un identifiant propre a ('equipement d'interconnexion, le procede consistant au moms ^ prealablement au demarrage de la phase d'appairage a): o envoyer, en direction de ('equipement d'interconnexion, une requete qui contient des informations relatives au peripherique, o au niveau de ('equipement d'interconnexion, identifier le peripherique a connecter suite a la reception des informations envoyees, ^ I'etape a) consistant a remplacer, au moyen d'une premiere commande locale de ('equipement d'interconnexion, la valeur de ('identifiant de ce dernier, par une valeur d'identifiant de peripherique detectable par le peripherique a connecter, ^ 1'etape de restauration d) consistant a remplacer, opyen d'une s G:" coi-nn-,ande deae de requipe Tier d.e Jr dd , ent -,an de pen ,e- cue detectaoie, pa: , dentf,ant de requipe ie peripherique eat un stylo numerique et ridentifiant de 30 jra ieres dispositions precitees, e d`appaire fac simpl uipement d'interconne) 15 20 25 4- une passerelle domestique, et tout dispositif sans fil, en particulier un stylo numerique. Un autre aspect de 'Invention se rapporte a dispositif destine a titre connect& a un autre dispositif au moyen d'une liaison sans fil, un tel dispositif: - comprenant un module d'appairage qui est active prealablement a une connexion entre les deux dispositifs pour communiquer avec un module d'appairage appurtenant a route dispositif, -et etant associe a des informations predeterminees qui sont relatives a son type et a sa capacite, la detection du dispositif par route dispositif etant susceptible d'titre inhibee en raison d'une impossibilite de reconnoitre les informations predeterminees par route dispositif, le dispositif etant caracterise en ce qu'il comprend : des moyens de modification des informations pred&terminees qui Iui sont associees, les moyens de modification &taint actives des tors que la detection est inhibee suite a ''activation des modules d'appairage, de fawn a ce que les informations pr&determinees associees au dispositif soient compatibles avec d'autres informations reconnaissables par I'autre dispositif, des moyens de restauration, clans lair &tat predetermine, des informations modifiees qui Iui sont associees, lesdits moyens de restauration etant actives duel que soft la reussite ou 1'&chec de la communication -age du eL le iodL (-Pa ppairage noeltif. de isaL recou-s a rune ou autre des dispositions sui -;;es - ant en outre actives fors duree airage pred&terrn st depassee: le dispositif consiste en un equipement d'interconnexion, les informations predeterminees qui lui sont associees etant definies par un identifiant propre a 1'equipement d'interconnexion, . I'equipement d'interconnexion comprenant des moyens 5 d'identification d'un peripherique destine a se connecter a I'equipement d'interconnexion, a partir des informations qui sont relatives au peripherique et qui sont revues par le dispositif, suite a !'activation des modules d'appairage, • les moyens de modification comprenant une premiere commande locale de I'equipement d'interconnexion qui remplace la valeur de I'identifiant de I'equipement d'interconnexion par une valeur d'identifiant de peripherique detectable par le peripherique a connecter, • les moyens de restauration comprenant une seconde commande locale de I'equipement d'interconnexion qui remplace la valeur de I'identifiant de peripherique detectable, par la valeur de I'identifiant de I'equipement d'interconnexion. Les avantages procures par le dispositif precite etant similaires a ceux procures par le procede introduit prece'demment, ils ne seront pas rappeles ici. Encore un autre aspect de la presente invention se rapporte a un programme d'ordinateur a installer clans le dispositif selo !Invention, le me COMprer-:a- c-upa :our mettre les elapes ors !Tune exe uor! programme par des de trait -lent - au demarrage d'une phasL i p airaqe de run des dispo,... a I'autre inhit Jiflet lesdites rmatic ce qu'ell s so patibles E Ares coati, co aissaPies autre dispositif, 6 realiser I'appairage, - restaurer, clans leur &tat predetermine, lesdites informations modifiees quel que soft 1'echec ou la reussite de I'appairage. Ce programme peut utiliser n'importe quel langage de programmation et titre sous la forme de code source, code objet, ou de code intermediaire entre code source et code objet, tel que dans une forme partiellement compilee ou dans n'importe quelle autre forme souhaitable. D'autres particularites et avantages de la presente invention apparaftront dans la description ci-apres d'un exemple de realisation non limitatif, en reference aux dessins annexes, dans lesquels : la figure 1 est un schema montrant deux dispositifs sans fil en situation d'appairage ; - Ia figure 2 represente un diagramme de flux d'un procede de connexion sans fil selon ('invention. On va maintenant decrire, en reference a Ia figure 1, un mode de realisation de !Invention selon lequel un utilisateur souhaite proceder a la connexion sans fil entre deux dispositifs, run consistant en un equipement d'interconnexion 1 et I'autre consistant en un peripherique 2. Dans ('exemple represente, ('equipement d'interconnexion 1 est une Passerelie domestique, tandis que le periphrique est un stylo numbrique Un tel equipement d'interconnexion permet, de facon connue en soi, de connecter un reseau domestique ou un reseau local avec un reseau operateur en telecommunications 3, par exemple de type !P ("Internet PToto drl reseau d'acces 8 suppo;-t radio 4, par exemple de dame:, nrend. - un module radio de liaison DT h pour is connexion sans fil ueto th au un le d'appairage cornporte: uni centrale de traitement CPU er., - 7 • des ports d'entreelsortie de connexion en reseau IP notes I/O, • une memoire de travail RAM1, • une memoire MI clans laquelle sont stockes en particulier la classe (COD) propre a la passerelle domestique 1, de memo qu'un code PIN destine a titre utilise lors de la realisation de I'appairage entre la passerelle 1 et le stylo 2, • un module MOD1 de modification du COD propre a la passerelle domestique 1 en une classe (COD) reconnaissable par le stylo 2, ce module consistant en un programme informatique executable en memoire centrale RAM1, • un module REST1 de restauration du COD reconnaissable par le stylo 2 par le COD propre a la passerelle domestique 1, ce module consistant en un programme informatique executable en memoire centrale RAM1, • un module ID1 d'identification du stylo 2, a partir d'informations relatives au stylo 2, ce module consistant en un programme informatique_ executable en memoire centrale RAM1. Le stylo numerique 2 est connu en tant que tel et permet de transmettre un dessin, un texte ou similaire dune feuille de papier a un 25 ordin eur ou a un telephone nor r ,se A cet effet, le stylo 2 =or seem e - un - un e radio de liaison BT2 pour la connexion sans fit Bluetooth a la pe module d'appaira ' corn une unite centrale iitement , U2, 10 15 20 • une memoire de travail RAM2, une memoire M2 dans laquelle est stocke un code PIN destine a km utilise tors de la realisation de I'appairage entre la passerelle domestique 1 et le stylo 2, une memoire M3 dans laquelle sont stockees les donnees manuscrites. Le stylo numerique 2 est configure pour reconnaitre, lors de la phase d'appairage, les dispositifs ayant un COD d'ordinateur ou de telephone mobile. Par consequent, du fait de leurs configurations respectives, la detection de la passerelle domestique 1 par le stylo 2 est inhibee, compte tenu d'une incompatibilite entre le COD de la passerelle 1 et le COD d'un ordinateur ou d'un telephone mobile. Prealablement a une connexion entre la passerelle domestique 1 et le stylo 2, les modules d'appairage API et AP2 sont actives pour pouvoir cornmuniquer au moment de la realisation de I'appairage. Le module MOD1 de modification de COD est destine a titre active des lors que la detection precitee est inhibee suite a ('activation desdits modules d'appairage API et AP2. Le module REST 1 de restauration de COD est destine quant lui a titre active quel que soft la reussite ou I'echec de la communication entre le module d'appairage API et le module d'appairage AP2. Ledit module REST 1 est aussi destine a titre active dans le cas une duree d'appairage, prealablement fixee et memorisee dans la passerelle domestique 1, est depassee. Le module dentificafiot 2 est cesr.e ides' r e.,. to a ions tatives au sti 9 On va maintenant decrire en reference aux figures 1 et 2 un proced& de connexion sans fit entre la passerelle domestique 1 et le stylo numerique 2. Au cours d'une premiere &tape El, un utilisateur, souhaitant connecter le stylo 2 a la passerelle domestique 1, met en marche ces derniers, ce qui a pour effet d'activer les modules d'appairage API et AP2. Au cours d'une seconde &tape E2, le stylo 2 procede alors a un balayage en frequence de fawn a reconnaitre un dispositif ayant comme COD celui d'un ordinateur ou d'un telephone mobile. Au cours d'une troisierne &tape E3, I'utilisateur envoie a destination de la passerelle domestique 1 une requete qui contient des informations relatives au stylo 2. En pratique, de fawn connue en soi, I'utilisateur selectionne dans un menu deroulant, via une interface Web adapt&e (non representee), I'action suivante associer un nouveau dispositif sans fil". Une Iiste de dispositifs sans fil s'affiche alors et I'utilisateur selectionne "stylo numerique 2" clans ladite liste, de fawn a initier la phase d'appairage qui sera decrite ci-dessous. Dans I'exemple represent& Ia selection precitee a en particulier pour effet de stocker dans la memoire Ml de la passerelle I: le code PIN necessaire a I'appairage du stylo 2 aupres de la passerelle I, des informations relatives au stylo 2, en particulier un COD qu'il est capable de reconnaltre et qui, dans I'exemple represent& est defini par "class 0x502204". Au cours d'une quatrieme 6-tape, le module d'identifica,ion ID1 se Hel is o e type de eisd odee.ec,el savoir l ee 2. a E5, le de modificatroe de CO5 est actve ce favors modIfier le CC ,7 de a -sserelle do 9. assere e 30 - 10- domestique 1, salt "class 0x520300" clans 1'exemple represent& et contenue clans un fichier stocks clans la memoire MI du module d'appairage API, est modifiee pour prendre la valeur "class 0x502204" qui est prise par la variable identifiant le COD d'un telephone mobile. Selon une deuxieme variante, suite a ('activation du module de modification MOD1, la variable "class 0x502204" precitee est directement appelee au moyen d'une commande, par exemple de type AT. Au cours d'une sixieme &tape E6, le stylo numerique 2 reconnaIt le COD "class 0x502204" puisqu'il est propre a celui d'un telephone mobile. Au cours d'une septieme &tape E7, a lieu la phase d'appairage proprement dite qui est demandee a ('initiative soft de la passerelle domestique 1, soit du stylo numerique 2. Dans I'exemple represent& I'appairage est effectue a ('initiative du stylo 2. A cet effet et de fawn connue en soi, au cours de I'etape E7, le stylo 2 &met une requete de demande d'un code PIN en direction de la passerelle domestique 1, via I'interface radio BT2. Au cours d'une huitierne &tape E8, la passerelle domestique 1 renvoie alors le code PIN stocker en memoire MI en direction du stylo 2, via I'interface radio BT1. Selon une autre variante de cette &tape E8, lorsque le code PIN n'est pas memorise comme a I'etape E3 precitee, une fenetre s'affiche sur I'interface Web demandant a I'utilisateur: "veuillez saisir le code PIN et pressez OK". L'utilisateur saisit alors le code PIN qui peut, par exemple, consister clans les quatre dernlirs chiffres du numero de serie du stylo 2. neav etape E{, e module ipa,tee , '2 du e code , N r.ecu en provenatTce de la passerelle uomesticlue .e dixie.me ezape E10 to stylo ei-elle I, -t , tt -11- Dans le cas ob la passerelle 1 recoit la requete de lancement d'appairage, I'appairage est realise au cours d'une onzieme &tape El 1. Au cours d'une douzieme etape E12, que la realisation de I'appairage ait reussi ou echoue, le module REST1 de restauration de COD de la passerelle domestique 1 est active de facon a modifier le COD reconnaissable par le stylo 2 par le COD de la passerelle domestique 1. Selon une premiere variante, suite a I'activation du module de restauration REST1, la variable identifiant le COD d'un telephone mobile et ayant pour valeur "class 0x502204", est modifiee pour prendre a nouveau la valeur "class 0x520300" qui identifiait prealablement la passerelle domestique 1. Selon une deuxieme variante, suite a I'activation du module de restauration REST1, la variable "class 0x520300" precitee est directement appelee au moyen d'une commande, par exemple de type AT. Une fois que la realisation de I'appairage s'est deroulee avec succes, la connexion entre le stylo numerique 2 et la passerelle domestique 1 a lieu au cours d'une treizieme &tape E13. Autrement dit, le stylo 2 est apte a envoyer les donnees manuscrites qui sont stockees en memoire M3, par exemple vers un serveur dedie (non represents), via la passerelle 1. Selon une disposition particulierement avantageuse du procede de connexion sans fil qui vient d'Otre decrit ci-dessus, au cours de I'etape E5 precitee, le module d'appairage API lance une temporisation d'une duree predeterminee AT. Une telle temporisation est determinee de fagon a ce que si le debut de 1'etape E7 n'a pas lieu clans la duree AT, le module de restaL.iation REST1 est active o e la realisation de Pappa rage a acno e. Par- ileurs. teue eem n,romeso 1 en eveile tentative connexion avec le st';,iio30 REVENDICATIONS 1. Procede de connexion sans fil entre deux dispositifs (1 et 2), run des dispositifs etant associe a des informations predeterminees (COD) qui sont relatives a son type et a sa capacite, la detection de run (1) des dispositifs par I'autre dispositif (2) etant susceptible d'etre inhibee en raison d'une impossibilite de reconnaitre lesdites informations predeterminees par I'autre dispositif, ledit procede comprenant une phase d'appairage de l'un des dispositifs aupres de I'autre dispositif, ledit procede etant caracteris& en ce quill comprend les &tapes suivantes consistant a - a) au demarrage de la phase d'appairage, lorsque ladite detection est inhibee, modifier (E5) lesdites informations pr&determinees, de fawn a ce qu'elles soient compatibles avec d'autres informations reconnaissables par I'autre dispositif, - b) au niveau de I'autre dispositif, identifier (E6) lesdites informations modifiees a ('&tape a), - c) realiser (El 1) I'appairage, d) restaurer (E12), dans leur &tat predetermine, lesdites informations modifiees a l'etape a), quel que soft I'echec ou la reussite de I'appairage. 2. Procede selon la revendication 1, consistant en outre : a determiner, prealablement a ladite &tape a), une dui-6e d'attente (AT) au cours de laquelle I'etape b) et le debut de 1'etape c) sont suscec sb e . e s`e`fe, estaur-er, dans leur ',Mat predetermine, lesdites 2895109 - 13 - un identifiant propre a ('equipement d'interconnexion, ledit procede consistent au moins a : - prealablement au demarrage de la phase d'appairage a): • Envoyer (E3), en direction de ('equipement d'interconnexion (1), une requete qui contient des informations relatives audit peripherique (2), • au niveau de I'equipement d'interconnexion, identifier (E4) (edit peripherique a connecter suite a Ia reception desdites informations envoyees, 10 et dans Iequel : I'etape a) consiste a remplacer, au moyen d'une premiere commande locale dudit equipement d'interconnexion, la valeur dudit identifiant de ce dernier, par une valeur d'identifiant de peripherique reconnaissable par (edit peripherique a connecter, 15 i'etape de restauration d) consiste a remplacer, au moyen dune seconde commande locale dudit equipement d'interconnexion, la valeur dudit identifiant de peripherique reconnaissable, par la valeur de ('identifiant de ('equipement d'interconnexion. Procede selon la revendication 3, selon Iequel ledit 25 ~a ab e re a une connexion entre cdu le d'appairage (AP2 appar e. giant is detection dudit dispositif par I'autre iiite de 4. 20 peripherique est un stylo numerique et (edit identifiant de peripherique detectable est celui d'un telephone mobile. 5. Dispositif (1) destine a etre connecte a un autre dispositif (2) au moyen d'une liaison sans fil (4), (edit dispositif: comprenant un module d'appairage (AP 1) qui est active asso relatives a son type et a sa capact,- Dositif etant st title d'etre inh reconnoitre lesdit{ )rmations predk ne+ ledit disposi ;aracterise en ce mpre sont - 14 - - des moyens (MOD1) de modification des informations predeterminees qui lui sont associees, lesdits moyens de modification etant actives des tors que ladite detection est inhibee suite a ('activation desdits modules d'appairage (AP1, AP2), de fawn a ce que lesdites informations predeterminees associees audit dispositif soient compatibles avec d'autres informations reconnaissables par l'autre dispositif, - des moyens (REST1) de restauration, dans leur Mat predetermine, desdites informations modifiees qui lui sont associees, lesdits moyens de restauration etant actives quel que soft la reussite ou I'echec de Ia communication entre le module d'appairage (AP1) dudit dispositif (1) et le module d'appairage (AP2) de I'autre dispositif (2). 6. Dispositif selon la revendication 5, dans lequel lesdits moyens de restauration sont en outre actives lorsqu'une duree d'appairage predeterminee (AT) est depassee. 7. Dispositif selon la revendication 5 ou 6, consistant en un equipement d'interconnexion (1), lesdites informations predeterminees qui lui sont associees etant definies par un identifiant propre a I'equipement d'interconnexion, led it equipement d'interconnexion comprenant: des moyens (ID1) d'identification d'un peripherique (2) destine a se connecter a I'equipement d'interconnexion (1), a partir d'informations relatives audit peripherique et revues par ledit dispositif, suite I'activation desdits modules d'appairage, et clans lequel : lesdits moyens (MOD1) de modification comprennent une preie,-e ande ocaie Jud equipement d'intenco- ex.,:on ) qui Fernpiano a valeur ce identifa: pemerlL d'interconn.exio une none cue deteo oDHe par '-, ique (2) a connecter, se; - 15 - remplace la valeur dudit identifiant de peripherique detectable, par la valeur de I'identifiant de 1'equipement d'interconnexion. 8. Programme d'ordinateur a installer clans un dispositif (1) destine a titre connect& a un autre dispositif (2) au moyen d'une liaison sans fil (4), ledit dispositif etant associ& a des informations predeterrninees (COD) qui sont relatives a son type et a sa capacite, la detection de run (1) des dispositifs par I'autre dispositif (2) etant susceptible d'etre inhibee en raison d'une impossibilite de reconnaitre lesdites informations pr&d&termin&es par I'autre dispositif, le programme comprenant des instructions pour mettre en ceuvre les &tapes suivantes, lors d'une execution du programme par des moyens de traitement du dispositif : - au demarrage d'une phase d'appairage de run des dispositifs aupres de I'autre dispositif, lorsque ladite detection est inhibee, modifier lesdites informations, de fawn a ce qu'elles soient compatibles avec d'autres informations reconnaissables par I'autre dispositif, - restaurer, clans leur &tat predetermine, lesdites informations modifiees quel que soit I'&chec ou la reussite de I'appairage. 9. Programme d'ordinateur selon la revendication 8, comprenant en outre ('&tape suivante : - restaurer, dans leur &tat predetermine, lesdites informations modifiees, si une duree d'attente d'appairage LIT), prealablement determinee, est depassee.