আমি নিম্নলিখিত বীকন লেআউটটি ব্যবহার করে অ্যান্ড্রয়েড বেকন লাইব্রেরির রেফারেন্স বাস্তবায়ন অ্যাপ্লিকেশনটিকে সফলভাবে সংশোধন করেছি , যাতে এটি আমার হাতে থাকা একটি আইবিकन ডিভাইস সনাক্ত করে:
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);
}
}
বিএলই প্যাকেটের অভ্যন্তরে নতুন হওয়ার কারণে, আমি নিশ্চিত নই যে এটি ব্যবহারের সঠিক লেআউট কিনা। গ্রন্থাগারটি AltBeacon স্ট্যান্ডার্ডকে সমর্থন করে এবং এর ডকুমেন্টেশনগুলিতে কীভাবে iBeacon ডিভাইসগুলি সনাক্ত করা যায় তা উল্লেখ করা হয়নি।
- এই কোডটি সনাক্ত করবে সমস্ত আইবিकन ডিভাইস ? উদাহরণস্বরূপ,
m:
উপসর্গটি খুব নিয়ন্ত্রক বা এটি সঠিক বাইট ক্রম যা আইবিকন স্পেকের সাথে মেলে? - একইভাবে, বাকী লেআউটটি ঠিক আইবিकन স্পেকের সাথে মেলে?
তথ্যসূত্র: