(self, ble, name="mpy-uart", rxbuf=100)
| 94 | |
| 95 | class BLEUART: |
| 96 | def __init__(self, ble, name="mpy-uart", rxbuf=100): |
| 97 | name = name[:16] |
| 98 | self._ble = ble |
| 99 | if not self._ble.active(): self._ble.active(True) |
| 100 | self._ble.irq(self.irq_handler) |
| 101 | ((self._tx_handle, self._rx_handle),) = self._ble.gatts_register_services((_UART_SERVICE,)) |
| 102 | # Increase the size of the rx buffer and enable append mode. |
| 103 | self._ble.gatts_set_buffer(self._rx_handle, rxbuf, True) |
| 104 | self._connections = set() |
| 105 | self._rx_buffer = bytearray() |
| 106 | self._handler = None |
| 107 | self._payload = gen_advertising_payload(name=name) |
| 108 | self._resp = gen_resp_payload() |
| 109 | self._advertise() |
| 110 | |
| 111 | def set_callback(self, handler): |
| 112 | self._handler = handler |
nothing calls this directly
no test coverage detected