Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

The order of bt_addr passed up in the ScanResult

Ouverte
#884 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
35/100
Type d'issue
Documentation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
python
Domaine
embedded-iot

Piste de recherche

Commencez par la conversion d’adresse aioble présentée dans l’issue et suivez le chemin parcouru par la valeur jusqu’à ScanResult.device.addr. Comparez les formes documentée et renvoyée de l’adresse d’exemple, puis explicitez le contrat d’ordre des octets afin que les utilisateurs puissent déterminer quelle représentation est attendue.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

In the aioble code there is a line like this:

self.addr: bytes = addr if len(addr) == 6 else binascii.unhexlify(addr.replace(":", ""))

The unhexify part with the colons suggests the bt address is passed up to the application in big endian. You don't see BT addresses expressed in little endian with colons.

The normal way one would write the BT address on a device is ae:f4:27:9F:d2:ee. In BLE this would be transmitted as ee d2 9f 27 f4 ae.

It's not clear what I get in ScanResult.device.addr

is it ee d2 9f 27 f4 ae or ae f4 27 9F d2 ee?

Langage dominant
Python
Étoiles
2.9k
Forks
1.1k
Merge moyen
14 j 20 h
PR mergées (30 j)
2

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de micropython/micropython-lib

Toutes les issues de micropython/micropython-lib

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.