我使用BeeTee项目来发现附近的蓝牙设备。一切都很好,但如果它发现了一个设备,它存储在这个地方,我再也找不到了。如果设备没有发送蓝牙信号,蓝牙管理器会在日志中写入:BTM:丢失设备“device_name”device_address
如何删除已发现的设备?
答案 0 :(得分:1)
它们存储在字典中:
@property (retain, nonatomic) NSMutableDictionary *currentAvailableDevices;
如果要删除其中一个,可以调用委托方法
- (void)removeBluetoothDevice:(BluetoothDevice *)bluetoothDevice
{
[self.currentAvailableDevices removeObjectForKey:bluetoothDevice.address];
[self.tableView reloadData];
}
但你确定这种方法有意义吗?