2016-04-07 2 views
4

У меня проблема с проверкой устройства в настоящее время. Я пытаюсь выполнить сканирование c2541 с помощью Android beacon library и я не могу найти его в списке, если я попытаюсь сканировать StickNFind device. или HM, чем его работа.Устройство BLE CC2541 не отсканировано с помощью библиотеки радиомаяка android

Следующий мой фрагмент кода.

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_ranging); 

    mHandler = new Handler(); 
    beaconManager.bind(RangingActivity.this); 
    beaconManager.getBeaconParsers().clear(); 
    beaconManager.getBeaconParsers().add(new BeaconParser(). 
      setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24")); 
    beaconManager.getBeaconParsers().add(new BeaconParser(). 
      setBeaconLayout("x,s:0-1=feaa,m:2-2=20,d:3-3,d:4-5,d:6-7,d:8-11,d:12-15")); 
    beaconManager.getBeaconParsers().add(new BeaconParser(). 
      setBeaconLayout("s:0-1=feaa,m:2-2=00,p:3-3:-41,i:4-13,i:14-19")); 
    beaconManager.getBeaconParsers().add(new BeaconParser(). 
      setBeaconLayout("s:0-1=feaa,m:2-2=10,p:3-3:-41,i:4-20v")); 
    beaconManager.getBeaconParsers().add(new BeaconParser(). 
      setBeaconLayout("s:0-1=fed8,m:2-2=00,p:3-3:-41,i:4-21v")); 

    beaconManager.bind(this); 
    //scanning(); 
} 

Если кто-нибудь имеет представление об этом, чем любезно предложить мне решение

Я знаю, этот вопрос является то, что некоторые связанные аппаратные средства, но возникают проблемы с моим выше кодом.

Итак, любая помощь будет очень благодарна Спасибо заранее.

+1

Правильно ли установлен CC2541 с прошивкой Eddystone/Android Beacon? Также поймите, что iBeacon и Eddystone - это два разных протокола маяка. –

+0

Спасибо за ваш отзыв, моя прошивка до сих пор, что еще я могу сделать, вы можете предложить мне способ? Я не знаю много о двух протоколах, вы можете дать мне некоторую ссылку, а не окунуться в знания, но я знаю, что маяк, и мое устройство имеет разные протокол? –

+0

Можете ли вы предложить мне макет байта для вышеуказанного устройства? –

ответ

0

маяка Layout выглядит следующим образом:

ScanResult{ 
mDevice=68:9E:19:03:E0:EA, 
mScanRecord=ScanRecord [mAdvertiseFlags=6, mServiceUuids=null, 
mManufacturerSpecificData={ 
    76=[2, 21, -3, -91, 6, -109, -92, -30, 79, -79, -81, -49, -58, -21, 7, 100, 120, 37, 0, 0, 0, 0, -59] 
}, 
mServiceData={00005153-0000-1000-8000-00805f9b34fb=[67]}, 
mTxPowerLevel=0, 
mDeviceName=null], 
mRssi=-68, 
mTimestampNanos=442148352896454 
} 

просто найти форму макета для этого.

Cheers

Смежные вопросы