Я отвечаю за разработку приложения, в котором мне нужно сканировать маяки, и до сих пор было достаточно поддержки только маяков iBeacon, и для этого я использовал CoreLocation для сканирования и получения данных маяков, которые работали очень хорошо,
Теперь необходимо добавить поддержку сканирования маяков Eddystone;но CoreLocation не поддерживает этот тип маяков.Следовательно, я должен использовать CoreBluetooth для сканирования и извлечения данных из маяков Eddystone, пожалуйста, обратитесь к этому очень информативному посту от @davidgyoung для дальнейшего понимания.
https://stackoverflow.com/a/41744019/6792878
Итак, поскольку CoreLocation и CoreBluetooth используют Bluetooth, я начал думать о том, как лучше всего сканировать оба типа маяков, поэтому я пришел к выводусо следующим:
Возможность совместного использования CoreLocation и CoreBluetooth, сканирования CoreLocation для iBeacon и CoreBluetooth для сканирования других типов (в данном случае Eddystone).Но не нашел ничего, что указывало бы или отрицало, если они прерывают / влияют на сканер друг друга.
Отключите CoreLocation и внедрите только сканер CoreBluetooth для обоих типов, что потребует более сложной работы, чтобы углубиться в детали маяков.