uart
UartService #
Deze klasse bevat methodes om bytes of strings naar de micro:bit te verzenden of te ontvangen
Zie ook: https://lancaster-university.github.io/microbit-docs/ble/uart-service/
Source code in src/kaspersmicrobit/services/uart.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
|
is_available #
is_available() -> bool
Kijkt na of de uart bluetooth service gevonden wordt op de geconnecteerde micro:bit.
Returns:
-
bool
–true als de uart service gevonden werd, false indien niet.
Source code in src/kaspersmicrobit/services/uart.py
22 23 24 25 26 27 28 29 |
|
receive #
receive(callback: Callable[[ByteData], None])
Deze methode kan je oproepen wanneer je verwittigd wil wanneer er bytes worden verstuurd vanuit de micro:bit via de uart service
Parameters:
-
callback
(Callable[[ByteData], None]
) –een functie wordt opgeroepen met de ontvangen bytes
Raises:
-
BluetoothServiceNotFound
–Wanneer de uart service niet actief is op de micro:bit
-
BluetoothCharacteristicNotFound
–Wanneer de uart service actief is, maar er geen manier was om de notificaties van uart data te activeren (komt normaal gezien niet voor)
Source code in src/kaspersmicrobit/services/uart.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
receive_string #
receive_string(callback: Callable[[str], None])
Deze methode kan je oproepen wanneer je verwittigd wil wanneer er een string wordt verstuurd vanuit de micro:bit via de uart service
Parameters:
-
callback
(Callable[[str], None]
) –een functie wordt opgeroepen met de ontvangen string
Raises:
-
BluetoothServiceNotFound
–Wanneer de uart service niet actief is op de micro:bit
-
BluetoothCharacteristicNotFound
–Wanneer de uart service actief is, maar er geen manier was om de notificaties van uart data te activeren (komt normaal gezien niet voor)
Source code in src/kaspersmicrobit/services/uart.py
46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
send #
send(data: ByteData)
Verzend bytes via de uart service naar de micro:bit
Parameters:
-
data
(ByteData
) –de bytes die verzonden worden
Raises:
-
BluetoothServiceNotFound
–Wanneer de uart service niet actief is op de micro:bit
-
BluetoothCharacteristicNotFound
–Wanneer de uart service actief is, maar er geen manier was om data via de uart service te verzenden (komt normaal gezien niet voor)
Source code in src/kaspersmicrobit/services/uart.py
61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
|
send_string #
send_string(string: str)
Verzend een string via de uart service naar de micro:bit
Parameters:
-
string
(str
) –de string die verzonden wordt
Raises:
-
BluetoothServiceNotFound
–Wanneer de uart service niet actief is op de micro:bit
-
BluetoothCharacteristicNotFound
–Wanneer de uart service actief is, maar er geen manier was om data via de uart service te verzenden (komt normaal gezien niet voor)
Source code in src/kaspersmicrobit/services/uart.py
76 77 78 79 80 81 82 83 84 85 86 87 88 |
|