App Inventor 2 过滤蓝牙设备列表

« 返回首页

使用蓝牙客户端时:

它返回的设备地址列表就是一个列表对象,直接遍历,然后收集符合我们过滤条件的地址,放入新的列表,最后显示新列表,参考代码如下:

蓝牙客户端地址过滤

使用BluetoothLE拓展时:

它返回的不是列表对象,而是CSV格式的一个字符串(多个设备地址以英文逗号分隔)。

可用考虑先转换成列表对象,然后按照和上面一样的处理方式收集出新的列表,最后再使用英文逗号拼接出CSV格式字符串,设置给选择框显示设备列表,参考代码如下:

BLE设备列表过滤

当然如果有其他类型的设备列表需要过滤,大致思路也是一致的。