android - BLE Xamarin Android
问题描述
我正在尝试创建概念证明以找到附近的蓝牙低功耗设备。这是我的尝试:
public async void StartScan()
{
BluetoothAdapter adapter = BluetoothAdapter.DefaultAdapter;
adapter.Enable();
await Task.Delay(TimeSpan.FromMinutes(1)); // rode that this my help but didn't
if (adapter == null) return;
BluetoothLeScanner scanner = adapter.BluetoothLeScanner;
scanner?.StartScan(_callback);
}
回调类:
public class MyScanCallback : ScanCallback
{
public override void OnBatchScanResults(IList<ScanResult> results)
{
base.OnBatchScanResults(results);
}
public override void OnScanResult(ScanCallbackType callbackType, ScanResult result)
{
base.OnScanResult(callbackType, result);
}
public override void OnScanFailed(ScanFailure errorCode)
{
base.OnScanFailed(errorCode);
}
}
我花了一些时间在互联网上寻找,但每个解决方案总是给我同样的错误。每次执行代码时,它都会进入带有枚举参数 ApplicationRegistrationFailed 的 OnScanFailed 方法。
有没有人面临同样的问题?
PS。我已经添加了必需的权限。
解决方案
推荐阅读
- angular - 如何在angular7中开发在两个不同组件之间切换的选项卡?
- java - 错误:JAVA_HOME 设置为 libGDX 中的无效目录
- jdbc - 使用 Simba JDBC Driver for BigQuery 将 BigDecimal 值插入 NUMERIC 列时,为什么会丢失数字精度?
- keras - 卷积一维计算它实际上是如何工作的?
- c# - 中继器在将其用作自定义寻呼机时变得越来越大,在gridview中进行自定义分页
- c - 信号量中的 P(&sem) 和 V(&sem) 如何影响代码?
- r - 用 NA 替换行中的重复数据,除了第一个
- python - 无法从 request.session 中按键获取值;我用 django
- android - PJSUA2:联系标头 uri 长度限制
- python - 如何在 django 模板中放置链接