Here is the portion of the file that needs to be modified:
public void onLeScan(final BluetoothDevice device, final int rssi, final byte[] scanRecord) {
int startByte = 2;
boolean patternFound = false;
while (startByte <= 5) {
if ( ((int) scanRecord[startByte + 2] & 0xff) == 0x02 && //Identifies an iBeacon
//Identifies correct data length
((int) scanRecord[startByte + 3] & 0xff) == 0x15) {
patternFound = true;
break;
}
startByte++;
}
if (patternFound) {
//Convert to hex String
byte[] uuidBytes = new byte[16];
System.arraycopy(scanRecord, startByte+4, uuidBytes, 0, 16);
String hexString = bytesToHex(uuidBytes);
//Here is your UUID
String uuid = hexString.substring(0,8) + "-" +
hexString.substring(8,12) + "-" +
hexString.substring(12,16) + "-" +
hexString.substring(16,20) + "-" +
hexString.substring(20,32);
mUUID[mElems]=uuid;
mRSSI[mElems]= String.valueOf(rssi);
mElems++;
//Here is your Major value
int major = (scanRecord[startByte+20] & 0xff) * 0x100 + (scanRecord[startByte+21] & 0xff);
//Here is your Minor value
int minor = (scanRecord[startByte+22] & 0xff) * 0x100 + (scanRecord[startByte+23] & 0xff);
runOnUiThread(new Runnable() {
Harrah's Cherokee Casino - Mapyro
ReplyDeleteHotel Details · Casino · Harrah's Cherokee Casino 하남 출장샵 Resort 제천 출장마사지 · Cherokee Casinos & 안산 출장안마 Motels · Harrah's Cherokee 광양 출장샵 Casino Resort · Harrah's Cherokee Casino Resort · Harrah's 청주 출장안마