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

aioble not happy with characteristic writes...

Ouverte
#996 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
embedded-iot

Piste de recherche

Le traceback pointe vers lib/aioble/server.py (_remote_write) et lib/aioble/core.py (ble_irq) ; commencez par lire ces handlers et le comportement de capture=True/False décrit. Reproduisez l’écriture ESP32-S3 depuis LightBlue, puis vérifiez que le chemin IRQ ne lève plus d’exception et que le comportement d’écriture est observable dans les deux modes.

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

Description

Howdy Legends,

Getting some weird errors when doing the most basic writes...

I am connecting just fine to an ESP32-S3 running Firmware: 3.4.0; MicroPython v1.24.1 on 2024-11-29., and aioble is the latest.

With capture=True on the characteristic, when I attempt a write from LightBlue I get:

Unhandled exception in IRQ callback handler
Traceback (most recent call last):
  File "/lib/aioble/core.py", line 71, in ble_irq
  File "/lib/aioble/server.py", line 48, in _server_irq
  File "/lib/aioble/server.py", line 184, in _remote_write
AttributeError: type object 'BaseCharacteristic' has no attribute '_capture_queue'

...and then with capture=False just not getting anything.

Anything obvious I am missing?

Best,
Luke

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.