Repository navigation
feat(app) : WP-D.3 sous Android, BLE entre deux téléphones, essayé sur le Galaxy A57 et le TECNO BF6 - #257
Merged
Conversation
…cœur Android (Ble.kt) : annonce avec l'UUID seul, serveur GATT qui garde la réponse jusqu'à ce que l'autre la lise, recherche filtrée sur le service (elle tourne écran éteint), client qui écrit puis lit, sans demander de MTU : les messages longs passent en écriture et lecture longues. Permissions de BLE-12, demande d'allumer le Bluetooth. Dart : l'interface Ble (un adaptateur Android, aucun ailleurs pour l'instant) et BleLink, entre la radio et le cœur. Touché, l'appareil répond seul, crée le réseau à la bande convenue quand c'est à lui, et rejoint celui de l'autre sinon ; son utilisateur touchant un appareil, BleLink mène l'échange (confiance mutuelle, ou PIN), puis la session (pair_ble, ou P3). Une section du panneau développeur pour l'essayer sur les appareils, en attendant les écrans (WP-D.5). Cœur : la réponse « à toi de créer le réseau » porte la bande convenue (seul le répondant connaît les bandes des deux côtés) ; le cœur met son propre port dans le réseau que la plateforme lui donne. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nt la session Essai réel du 2 novembre entre le Galaxy A57 et le TECNO BF6, par le chemin de confiance : la session s'ouvre, puis le TECNO perd le lien Wi-Fi au bout de 70 s. Il rejoint le réseau 8 s plus tard, mais l'A57 l'avait déjà arrêté. - Une session perdue (« connection timed out ») garde le réseau que cet appareil a créé pendant rejoinFor, comme le côté qui l'a rejoint ; une déconnexion voulue l'arrête toujours aussitôt. Vaut aussi pour le QR. - BLE se met en pause pendant une session et reprend après (décision D3) : sa recherche et son annonce à plein régime partageaient la radio à 2,4 GHz avec le réseau rejoint. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…int, rien à rejoindre Essai réel du 2 novembre entre le Galaxy A57 et le TECNO BF6 : - le TECNO fait tourner son point d'accès local sur wlan0, sa seule interface Wi-Fi, que la recherche par noms (swlan0, ap0…) manquait : pas d'adresse, donc « pas de réseau ». L'adresse est maintenant celle qui apparaît au démarrage, sur toute interface sauf les données mobiles et l'USB, avec quelques nouveaux essais si elle tarde ; - son Wi-Fi éteint (son propre point d'accès arrêté), le TECNO annonçait par BLE pouvoir rejoindre un réseau, et ne le pouvait pas. Wi-Fi éteint, il ne dit plus rien rejoindre : l'autre rejoint alors le sien. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… le TECNO BF6 Plan J6d : ce qui est fait, l'essai du 2 novembre (se trouver par BLE, réseau, session, retour seul après une coupure), les corrections, le verrou Wi-Fi essayé sans effet, et ce qui reste ouvert : la coupure écran éteint quand le créateur cherche des réseaux, l'arrêt d'un réseau non rejoint en 2 minutes, l'adaptateur Windows. Bible : BLE-02, BLE-09, BLE-11, BLE-12 ; DISC-12, le réseau gardé après une session perdue. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lot WP-D.3 du plan J6d, pour Android : le chemin par BLE marche entre deux téléphones, essayé sur le Galaxy A57 et le TECNO BF6. Windows suit dans sa propre PR.
Ce qu'il y a
Ble.kt(API du système, D5) :platform/ble.dart: l'interfaceBle, l'adaptateur Android, et un adaptateur vide ailleurs (Zorin, D4).BleLink, entre la radio et le cœur :pair_ble, ou P3 entre appareils de confiance mutuelle ;Essai réel du 2 novembre (Galaxy A57, TECNO BF6)
Par le chemin de confiance : les deux appareils se faisaient déjà confiance.
Trouvé et corrigé pendant l'essai :
wlan0, que la recherche de son adresse manquait : il n'avait pas d'adresse, d'où « pas de réseau ». Cela valait aussi pour le QR.Essayé sans effet, puis retiré : un verrou Wi-Fi « haute performance ». C'est le point d'accès de l'A57 qui lâche le TECNO (#256).
Pas encore
BLE-09).Vérifications
go test ./...passe.flutter analyze: aucun problème ;flutter test: 174 tests passent, dont 8 nouveaux pourBleLinket 1 pour le réseau gardé après une session perdue.🤖 Generated with Claude Code