comment puis-je envoyer des paquets bruts sur wifi sans réseau?

J’essaie d’envoyer des données entre 2 pi de framboise via wifi sans qu’ils soient connectés à un réseau.

Je veux que cela fonctionne de la même manière que les balises et les demandes de sonde, où une diffusion peut être envoyée via l’interface sans fil.

les données que je veux envoyer seront le nom d’hôte du périphérique et l’heure à laquelle le paquet a été envoyé.

J’essaie de comprendre cela depuis quelques jours mais je ne peux rien faire fonctionner sans qu’ils soient sur le même réseau.

Est-ce que quelqu’un peut me diriger dans la bonne direction? Je ne suis pas trop préoccupé par la langue que j’utilise. J’ai essayé python et C avec peu de succès.

    Remarque: ceci n’est pas vraiment une réponse, mais quelques idées à rechercher. N’hésitez donc pas à éditer ou à commenter avec des corrections.


    Il existe 6 modes de fonctionnement d’un adaptateur wifi. De wikipedia :

    Mode Maître (agissant comme point d’access), Géré (client, également appelé station), mode Ad hoc, Maillage, Répéteur et Moniteur.

    Mais je crois que tous les adaptateurs Wi-Fi ne prennent pas en charge tous les modes, alors assurez-vous de disposer du matériel approprié.

    Je dirais que adhoc ou mesh serait le plus approprié à votre objective. Avec le mode adhoc au moins, les périphériques doivent être préalablement configurés pour utiliser le même SSID et le même canal. Cela peut ne pas s’appliquer au mode maillé.

    Une recherche rapide donne quelques liens concernant l’utilisation de Raspberry Pis dans un réseau maillé:

    J’examinerais également l’utilisation de la famille de paquets Dot11 * dans l’excellente bibliothèque Python Scapy (à ne pas confondre avec Sc-apy). Vous devriez être capable de créer des paquets personnalisés et de les transmettre si l’interface est dans le bon mode. Voici un projet qui crée de faux points d’access contenant probablement de bonnes informations: https://github.com/rpp0/scapy-fakeap