Я использую сенсорный тег в качестве устройства Bluetooth с низким энергопотреблением Bluetooth, с которым я не могу идентифицировать массив маяков, упомянутый в методе didRangeBeacons Возврат 0 рассчитывается на приложение приемника Устройство iOS. Поскольку в этом массиве не наблюдаются такие устройства, они не могут найти UUID Proximity, основные и второстепенные значения.iBeacons in iOS - нет обратных вызовов с фактического устройства BLE, но didRangeBeacons вызывается, когда другое устройство iOS используется как brodcaster
С другой стороны, когда я использовал другое устройство IOS в качестве вещателя, а затем пытался печатать журналы в методе didRangeBeacons его, давая нам массив с маяками, который позволяет мне получать бесконтактной UUID, основные & незначительных значений.
Я не сомневаюсь, что в коде есть что-то неправильное, поскольку я тестировал 2 устройства ios с приложением для вещания, установленным с двумя различными UUID, и то же самое передают сигналы в приложении Receiver, когда те же UUID регистрируются для приема сигналов от любых BLE-вещателей ,
Сомневаюсь -
- Либо внешний BLE устройство (датчик метки от Texas Instrument), не создавая область, в которой мы можем принимать сигналы.
- Возможно, нам придется выполнить некоторые дополнительные настройки в файле .plist или в Xcode для приема сигналов от любого другого устройства BLE, другого устройства iOS в качестве вещателя.
- UUID, зарегистрированный для обоих вещательных компаний & Приемник может не соответствовать, чтобы получить сигналы в didRangeBeacons.
С кем-то сталкивалась эта проблема когда-либо? Пожалуйста, предложите.
Код:
_locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = self;
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:uuidString];
_beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:1 minor:1 identifier:identifier];
self.beaconRegion.notifyOnEntry = YES;
self.beaconRegion.notifyOnExit = YES;
self.beaconRegion.notifyEntryStateOnDisplay = YES;
[_locationManager startRangingBeaconsInRegion:_beaconRegion];
[_locationManager startMonitoringForRegion:_beaconRegion];`
Введите код, на котором вы начнете мониторинг или начните запись ваших маяков –
На мгновение. добавив код. –
'_locationManager = [[CLLocationManager alloc] init];' \t _locationManager.delegate = self; \t NSUUID * uuid = [[NSUUID alloc] initWithUUIDString: uuidString]; \t _beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID: uuid major: 1 minor: 1 identifier: identifier]; \t self.beaconRegion.notifyOnEntry = YES; \t self.beaconRegion.notifyOnExit = YES; \t self.beaconRegion.notifyEntryStateOnDisplay = YES; \t [_locationManager startRangingBeaconsInRegion: _beaconRegion]; \t [_locationManager startMonitoringForRegion: _beaconRegion]; ' –