Каждый раз, когда я пытаюсь соединиться с оценочными маяками, используя метод ConnectToBeacon
, я получаю эту ошибку:
Маяк не находится в радиусе действия, имеет устаревшее программное обеспечение или является виртуальным маяком.
но тот же маяк имеет близость 2 и значение rssi как -72.
Ниже приведен снимок кода, который я пробовал:
public class ConnectingToBeacon : ESTBeaconDelegate
{
ESTBeacon samplebeacon;
public ConnectingToBeacon(ESTBeacon beacon)
{
samplebeacon = beacon;
samplebeacon.Delegate = this;
samplebeacon.ConnectToBeacon();
}
public override void ConnectionDidFail (ESTBeacon beacon, NSError error)
{
Console.WriteLine ("Proximity " + beacon.Ibeacon.Proximity.ToString ());
}
}
Я что-то упускаю?
Попробуйте использовать приложение Estimote iOS для обновления вашего маяка до последней версии FW (2.1) по воздуху.
Приветствия.
Получите последнюю версию SDK с https://github.com/Estimote/iOS-SDK. Попробуйте подключиться к маякам с помощью приложения Estimote, чтобы убедиться, что маяки действительно работают или нет.
Если вы не можете найти маяки с помощью приложения Estimote, тогда время автономной работы ваших маяков может закончиться.