для соединения RAD и компонента TBeacon->TBeaconRegionCollection, надо настроить UUID.
А как понять какой UUID у моего устройства? Устройство пришло из магазина по почте и на нем бумажка с ID и все. У кого есть опыт, как такую штуковину подсоединить к RAD?
Вопрос
Kitty
У меня есть это устройство: http://www.banggood.com/ru/Bytereal-iBeacon-BLE-4_0-Near-Field-Orientation-Module-p-965539.html
На нем наклеена бумажка с надписью: ID BR506671. Исходя из документации: http://docwiki.embarcadero.com/RADStudio/XE8/en/Using_Beacons#Manufacturer_Information
для соединения RAD и компонента TBeacon->TBeaconRegionCollection, надо настроить UUID.
А как понять какой UUID у моего устройства? Устройство пришло из магазина по почте и на нем бумажка с ID и все. У кого есть опыт, как такую штуковину подсоединить к RAD?
Тестировать буду этим кодом:
void __fastcall TForm1::UpdateProximity( IBeacon * const ABeacon ) { switch ( ABeacon->Proximity ) { case TBeaconProximity::Immediate: Memo1->Lines->Add( String(ABeacon->GetMinor()) + L": Очень близко" ); break; case TBeaconProximity::Near: Memo1->Lines->Add( String(ABeacon->GetMinor()) + L": Рядом" ); break; case TBeaconProximity::Far: Memo1->Lines->Add( String(ABeacon->GetMinor()) + L": Далеко" ); break; case TBeaconProximity::Away: Memo1->Lines->Add( String(ABeacon->GetMinor()) + L": Выход из зоны" ); break; }; } void __fastcall TForm1::Beacon1BeaconEnter(TObject * const Sender, IBeacon * const ABeacon, const TBeaconList CurrentBeaconList) { UpdateProximity( ABeacon ); } //--------------------------------------------------------------------------- void __fastcall TForm1::Beacon1BeaconProximity(TObject * const Sender, IBeacon * const ABeacon, TBeaconProximity Proximity) { UpdateProximity( ABeacon ); }
Спасибо.
Ссылка на комментарий
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.