如何在尝试查找BLE设备时使用LeDeviceListAdapter?

Wun*_*Wun 14 android bluetooth-lowenergy

我正在使用Android中的应用程序,我遵循Android 开发者页面中的Codesuggestion

当我输入代码时:

private LeDeviceListAdapter mLeDeviceListAdapter;
Run Code Online (Sandbox Code Playgroud)

它有错误消息:

LeDeviceListAdapter无法解析为某种类型

我该怎么办才能修复这个错误?

reT*_*eTs 10

该代码实际上只是Android SDK中BTLE示例项目的摘录.您应该一起阅读带有示例项目的文章.

示例项目的路径是/ sdk/samples/android-18/legacy/BluetoothLeGatt

如果你只在LeDeviceListAdapter是什么兴趣,这里是在代码引擎收录

另外,我建议您阅读AdapterView(ListView的父级)和适配器的工作原理.与实际的BLE工作无关,但如果您不了解正在发生的事情,您将会理解示例代码.

  • 与用户实际分享这些内容真是太棒了(呃……我的意思是在最基本的层面上有帮助)……必须自己解决这个问题,浪费时间,特别是在 SDK 中19 级没有 BLEGatt 的示例项目。 (3认同)

Hun*_*r S 5

LeDeviceListAdapter班不是内置了Android的API; 您必须自己创建它。我在以下链接中找到了该类-Android教程供您使用的类:

https://android.googlesource.com/platform/development/+/7167a054a8027f75025c865322fa84791a9b3bd1/samples/BluetoothLeGatt/src/com/example/bluetooth/le/DeviceScanActivity.java

只需在页面上搜索“ LeDeviceListAdapter”。