(&self, filter: ScanFilter)
| 72 | } |
| 73 | |
| 74 | async fn start_scan(&self, filter: ScanFilter) -> Result<()> { |
| 75 | let filter = DiscoveryFilter { |
| 76 | service_uuids: filter.services, |
| 77 | duplicate_data: Some(true), |
| 78 | transport: Some(Transport::Auto), |
| 79 | ..Default::default() |
| 80 | }; |
| 81 | self.session |
| 82 | .start_discovery_on_adapter_with_filter(&self.adapter, &filter) |
| 83 | .await?; |
| 84 | Ok(()) |
| 85 | } |
| 86 | |
| 87 | async fn stop_scan(&self) -> Result<()> { |
| 88 | self.session |
no outgoing calls