File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -156,9 +156,12 @@ class BLERadio:
156
156
It uses this library's `Advertisement` classes and the `BLEConnection` class."""
157
157
158
158
def __init__ (self , adapter = None ):
159
- if not adapter :
160
- adapter = _bleio .adapter
161
- self ._adapter = adapter
159
+ """If no adapter is supplied, use the built-in `_bleio.adapter`.
160
+ If no built-in adapter is available, raise `RuntimeError`.
161
+ """
162
+ if adapter is None and _bleio .adapter is None :
163
+ raise RuntimeError ("No adapter available" )
164
+ self ._adapter = adapter or _bleio .adapter
162
165
self ._current_advertisement = None
163
166
self ._connection_cache = {}
164
167
@@ -186,6 +189,7 @@ def start_advertising(
186
189
if scan_response :
187
190
scan_response_bytes = bytes (scan_response )
188
191
192
+ # pylint: disable=unexpected-keyword-arg
189
193
# Remove after 5.x is no longer supported.
190
194
if (
191
195
sys .implementation .name == "circuitpython"
@@ -347,4 +351,4 @@ def address_bytes(self):
347
351
@property
348
352
def advertising (self ):
349
353
"""The advertising state"""
350
- return self ._adapter .advertising
354
+ return self ._adapter .advertising # pylint: disable=no-member
You can’t perform that action at this time.
0 commit comments