MCPcopy Create free account
hub / github.com/antirez/freakwan / __init__

Method __init__

bt.py:96–109  ·  view source on GitHub ↗
(self, ble, name="mpy-uart", rxbuf=100)

Source from the content-addressed store, hash-verified

94
95class 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

Callers

nothing calls this directly

Calls 3

_advertiseMethod · 0.95
gen_advertising_payloadFunction · 0.85
gen_resp_payloadFunction · 0.85

Tested by

no test coverage detected