Expand description
Peer management for Peat BLE mesh
This module provides centralized peer tracking, connection management, and sync scheduling. It replaces the duplicated peer management logic that was previously in iOS, Android, and ESP32 implementations.
§Usage
ⓘ
use peat_btle::peer_manager::PeerManager;
use peat_btle::peer::PeerManagerConfig;
use peat_btle::NodeId;
let config = PeerManagerConfig::with_mesh_id("DEMO");
let manager = PeerManager::new(NodeId::new(0x12345678), config);
// Called by platform BLE adapter on discovery
if let Some(node_id) = manager.on_discovered("device-uuid", Some("PEAT_DEMO-AABBCCDD"), -70, Some("DEMO")) {
println!("Discovered peer: {:08X}", node_id.as_u32());
}Structs§
- Peer
Manager - Centralized peer manager for Peat mesh