logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Réseau » Connexion à un point d'acces internet bluetooth depuis debian » 28-10-2019 08:36:56

tohkai1
Bump? J'ai l'impression que le bluetooth est mystique pour tout le monde..

#2 Réseau » Connexion à un point d'acces internet bluetooth depuis debian » 21-10-2019 14:22:29

tohkai1
Réponses : 2
Bonjour!

Je suis sur quelque chose qui me pose un peu problème ces temps ci.
J'ai une petite machine avec un microcontrôleur Variscite DART-6UL. Architecture ARM.
Le microcontrôleur dispose d'ailleurs d'un transmetteur Bluetooth.

Elle a un paquet de composants hardware différents, du coup pour se simplifier la tâche on a mis une Debian dessus (sinon je ne posterais pas ici aha).
Comme cette machine tourne sur une batterie pour des périodes de temps assez longues, et qu'elle est en mouvement, elle communique par LORA avec un de nos serveur.
Comme le réseau LORA est assez peu fiable, elle stocke tous les paquets qu'elle tente d'envoyer.
Quand une connexion Bluetooth est disponible, elle doit pouvoir se connecter à internet, faire avec le serveur le différentiel des paquets non reçus, et elle les renvoie.

Le choix du Bluetooth peut paraître bizarre, mais il nous parait assez adapté:
- on ne peut plus changer le hardware et donc ajouter une liaison physique, IE, USB
- le wifi consomme beaucoup, beaucoup trop de batterie
- il n'y a tout de façons que très peu d'interfaces utilisateur sur la machine, impossible de rentrer un mdp wifi ou d'en choisir un, ou autre
- tout ce que le client a a faire, c'est de disposer d'une machine Android/ios qui fait un partage de connexion internet par Bluetooth

De toutes façons, tout ceci était fixé avant mon arrivée, du coup je dois faire avec tongue

Mon problème, c'est que je n'arrive absolument pas à me connecter a internet par Bluetooth en ligne de commande. En vérité je ne sais même pas si c'est possible (j'assume que ça l'est, puisque je peux le faire d’Android a Android. ça m'étonnerait que Debian ne puisse pas le faire)

Le programme est en C, mais si j'arrivais déjà à me connecter a internet, par le Bluetooth, grâce a la tablette Android qu'on a mis a ma disposition, ça serait déjà génial. (Ne serait ce que pour tester, éventuellement utiliser system() pour une première version temporaire avant de vraiment le faire en C)

À savoir que j'ai ce qui pourrait être un bug (aucune certitude):

Je peux effectuer un appairage et une connexion, depuis ma machine, vers la tablette point d'accès, par bluetoothctl.
Cependant, côté tablette, je vois le nom de ma machine ... avec une belle icone de casque audio, et "connecté au système audio du média".
Est ce que ma tablette prend la machine pour un casque Bluetooth pour une raison ou une autre, liée peut être à la manière dont j'émets?

Bref, on trouve assez peu d'info en ligne pour se connecter à internet par tethering, sur linux, en ligne de commande, via une tablette Android ou ios... C'est très spécifique, je le reconnais.

Avez vous des solutions? merci d'avance.


EDIT: j'ai été très descriptif pour donner un contexte peut être pas totalement nécessaire, mais je n'attends pas qu'on me dise comment faire le programme en C pour scanner et trouver des périphériques disponibles, etc. En fait mon programme fait déjà le tour des machines Bluetooth disponibles. J'aimerais juste savoir comment me connecter a une machine par Bluetooth et vérifier si j'ai internet après la connexion. Ça je le gère avec des listes d’adresses que j'obtiens déjà.

EDIT 2: En soit, je me connecte à l'appareil qui partage sa connexion internet par Bluetooth. Je ne sais juste pas si il me manque une étape dans la connexion ou quoi que ce soit: je me connecte, puis je ping google, et je n'ai rien.

Pied de page des forums

Propulsé par FluxBB