mirror of
https://github.com/google/bumble.git
synced 2026-05-08 03:58:01 +00:00
Fix wrong BIG parameters and flows
This commit is contained in:
@@ -1166,14 +1166,11 @@ class BigSync(utils.EventEmitter):
|
||||
logger.error('BIG Sync %d is not active.', self.big_handle)
|
||||
return
|
||||
|
||||
with closing(utils.EventWatcher()) as watcher:
|
||||
terminated = asyncio.Event()
|
||||
watcher.once(self, BigSync.Event.TERMINATION, lambda _: terminated.set())
|
||||
await self.device.send_command(
|
||||
hci.HCI_LE_BIG_Terminate_Sync_Command(big_handle=self.big_handle),
|
||||
check_result=True,
|
||||
)
|
||||
await terminated.wait()
|
||||
await self.device.send_command(
|
||||
hci.HCI_LE_BIG_Terminate_Sync_Command(big_handle=self.big_handle),
|
||||
check_result=True,
|
||||
)
|
||||
self.state = BigSync.State.TERMINATED
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
@@ -5257,7 +5257,7 @@ class HCI_LE_BIG_Terminate_Sync_Command(HCI_Command):
|
||||
|
||||
return_parameters_fields = [
|
||||
('status', STATUS_SPEC),
|
||||
('big_handle', 2),
|
||||
('big_handle', 1),
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user