ฉันแก้ไขแอปการใช้งานอ้างอิงของไลบรารี Android Beacon สำเร็จแล้วโดยใช้เลย์เอาต์บีคอนต่อไปนี้เพื่อให้ตรวจพบอุปกรณ์ iBeacon ที่ฉันมีอยู่ในมือ:
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
        beaconManager.getBeaconParsers().add(new BeaconParser().
               setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
        beaconManager.bind(this);
    }
}
เนื่องจากยังใหม่กับแพ็กเก็ตภายในของ BLE ฉันไม่แน่ใจว่านี่เป็นรูปแบบที่ถูกต้องที่จะใช้หรือไม่ ไลบรารีรับรองมาตรฐานAltBeaconและเอกสารประกอบไม่ได้กล่าวถึงวิธีตรวจจับอุปกรณ์ iBeacon
- รหัสนี้จะตรวจพบทั้งหมดหรือไม่อุปกรณ์ iBeaconหรือไม่ เช่น
m:คำนำหน้ามีข้อ จำกัด เกินไปหรือเป็นลำดับไบต์ที่ถูกต้องที่ตรงกับข้อมูลจำเพาะของ iBeacon? - ในทำนองเดียวกันเค้าโครงที่เหลือตรงกับข้อกำหนดของ iBeacon หรือไม่
 
อ้างอิง: