[对BLE设备或传感器进行编程时-是否可以使其从手机的常规蓝牙设置中“隐藏”>添加设备?然后仅通过特定的电话应用程序就可以发现/配对。
为了实现这一点,建议使用一个特定的UUID,然后适当的应用程序将过滤该特定的UUID。
使用定义的BLE
设计UUID
硬件。在您的移动应用程序内,仅使用UUID
上的过滤器,使用BLE Apis搜索可用的设备。这将仅返回UUID
在BLE范围内的设备,而不返回其他设备。
List<ScanFilter> filters = new ArrayList<>();
ScanFilter scanFilter = new ScanFilter.Builder()
.setServiceUuid(ParcelUuid.fromString(YOUR_OWN_UUID))
.build();
filters.add(scanFilter);
// Start scanning on your UUID
mBluetoothLeScanner.startScan(filters, settings, mScanCallback);
Ref:Example