Я пытаюсь использовать образец проекта Apple 'BTLE Transfer', чтобы понять программирование CoreBluetooth. Приложение работает нормально, если я использую устройство iOS 6 как Central, но если я запустил такое же приложение с устройством iOS 7, как и Central, это не сработает. Периферийное устройство прекращает отправку после двух пакетов, а центральный не получает ни одного из них.Изменения в CBCentralManager для iOS 7
Единственный ключ является это предупреждение, что я получаю только при работе на прошивке 7:
CoreBluetooth[WARNING] <CBCentralManager: 0x15654540> is disabling duplicate filtering, but is using the default queue (main thread) for delegate events
Может кто-нибудь сказать мне, что нужно изменить, чтобы сделать это приложение совместимо с прошивкой 7?
EDIT: Когда оба устройства являются iOS7, проблем нет. Это происходит только тогда, когда центральный процессор iOS7 разговаривает с периферией iOS6.
Это устраняет предупреждение, но оно не устраняет проблему связи. По-видимому, это известная проблема при общении между iOS 6 и 7. –