2015-03-19 3 views
0

Мое устройство превращается в ibeacon, он показывает, как iBeacon в AltBeacon Locate App как iBeacon, но он не обнаруживается в iPhone, iPad и Mac. устройства: - Motorola Moto G XT1033Передано устройство Android как iBeacon, но не отображается в iPhone или iPad

BeaconTransmitter mBeaconTransmitter = new BeaconTransmitter(
       this, 
       new BeaconParser() 
         .setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24")); 
Beacon beacon = new Beacon.Builder() 
       .setId1("2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6") 
       .setId2("1") 
       .setId3("2") 
       .setManufacturer(0x0000) 
       // Choose a number of 0x00ff or less as some devices cannot 
       // detect beacons with a manufacturer code > 0x00ff 
       .setTxPower(-59) 
       .setDataFields(Arrays.asList(new Long[] { 0l })).build(); 
     mBeaconTransmitter.startAdvertising(beacon); 

ответ

3

Важно отметить, что поле код производителя является идентификатором конкретной компании, присвоенный Bluetooth Sig. Вы можете увидеть полный список кодов здесь:

https://www.bluetooth.org/en-us/specification/assigned-numbers/company-identifiers

При использовании собственных форматов радиомаяков, обычно вы хотите установить код компании к компании, которая спонсирует формат радиомаяк.

+0

thanx david .. он работает как очарование сейчас .. –