如何删除ios 7上发现的蓝牙设备?

时间:2014-11-09 21:15:49

标签: objective-c ios7 bluetooth

我使用BeeTee项目来发现附近的蓝牙设备。一切都很好,但如果它发现了一个设备,它存储在这个地方,我再也找不到了。如果设备没有发送蓝牙信号,蓝牙管理器会在日志中写入:BTM:丢失设备“device_name”device_address

如何删除已发现的设备?

1 个答案:

答案 0 :(得分:1)

它们存储在字典中:

@property (retain, nonatomic) NSMutableDictionary *currentAvailableDevices;

如果要删除其中一个,可以调用委托方法

- (void)removeBluetoothDevice:(BluetoothDevice *)bluetoothDevice
{
    [self.currentAvailableDevices removeObjectForKey:bluetoothDevice.address];
    [self.tableView reloadData];
}

但你确定这种方法有意义吗?