mirror of https://github.com/labapart/gattlib
gattlib-py/adapter: Add support to pass UUID for the Advertisement filter
parent
b5a785e4b6
commit
bae7df3ee0
|
@ -1,9 +1,11 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
#
|
#
|
||||||
# Copyright (c) 2016-2021, Olivier Martin <olivier@labapart.org>
|
# Copyright (c) 2016-2022, Olivier Martin <olivier@labapart.org>
|
||||||
#
|
#
|
||||||
|
|
||||||
|
from uuid import UUID
|
||||||
|
|
||||||
from gattlib import *
|
from gattlib import *
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .exception import handle_return, AdapterNotOpened
|
from .exception import handle_return, AdapterNotOpened
|
||||||
|
@ -107,7 +109,11 @@ class Adapter:
|
||||||
for uuid in uuids:
|
for uuid in uuids:
|
||||||
gattlib_uuid = GattlibUuid()
|
gattlib_uuid = GattlibUuid()
|
||||||
|
|
||||||
uuid_ascii = uuid.encode("utf-8")
|
if isinstance(uuid, UUID):
|
||||||
|
uuid_ascii = str(uuid).encode("utf-8")
|
||||||
|
else:
|
||||||
|
uuid_ascii = uuid.encode("utf-8")
|
||||||
|
|
||||||
ret = gattlib.gattlib_string_to_uuid(uuid_ascii, len(uuid_ascii), byref(gattlib_uuid))
|
ret = gattlib.gattlib_string_to_uuid(uuid_ascii, len(uuid_ascii), byref(gattlib_uuid))
|
||||||
handle_return(ret)
|
handle_return(ret)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue