mirror of
https://github.com/embassy-rs/embassy.git
synced 2024-11-21 22:32:29 +00:00
CYW43: Add function to close existing soft AP
This commit is contained in:
parent
319e18b399
commit
a516dbd5e2
@ -393,6 +393,23 @@ impl<'a> Control<'a> {
|
|||||||
self.set_iovar_u32x2("bss", 0, 1).await; // bss = BSS_UP
|
self.set_iovar_u32x2("bss", 0, 1).await; // bss = BSS_UP
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub async fn close_ap(&mut self) {
|
||||||
|
// Stop AP
|
||||||
|
self.set_iovar_u32x2("bss", 0, 0).await; // bss = BSS_DOWN
|
||||||
|
|
||||||
|
// Turn off AP mode
|
||||||
|
self.ioctl_set_u32(IOCTL_CMD_SET_AP, 0, 0).await;
|
||||||
|
|
||||||
|
// Temporarily set wifi down
|
||||||
|
self.down().await;
|
||||||
|
|
||||||
|
// Turn on APSTA mode
|
||||||
|
self.set_iovar_u32("apsta", 1).await;
|
||||||
|
|
||||||
|
// Set wifi up again
|
||||||
|
self.up().await;
|
||||||
|
}
|
||||||
|
|
||||||
/// Add specified address to the list of hardware addresses the device
|
/// Add specified address to the list of hardware addresses the device
|
||||||
/// listens on. The address must be a Group address (I/G bit set). Up
|
/// listens on. The address must be a Group address (I/G bit set). Up
|
||||||
/// to 10 addresses are supported by the firmware. Returns the number of
|
/// to 10 addresses are supported by the firmware. Returns the number of
|
||||||
|
Loading…
Reference in New Issue
Block a user