যেহেতু বেশিরভাগ লোকেরা পোস্ট করেছেন, পাইপের মানগুলি নির্বিচারে হয় তবে অবশ্যই API অনুসারে নিয়মগুলি মেনে চলতে হবে:
পাইপ 1-5 প্রথম 32 বিট ভাগ করা উচিত। শুধুমাত্র কমপক্ষে উল্লেখযোগ্য বাইটটি অনন্য হওয়া উচিত, যেমন eg
আমি আপনার প্রশ্নের উত্তর দেওয়ার আগে আমার ধারণা হেক্স এবং দশমিক মান সম্পর্কে একটি ব্যাখ্যা প্রয়োজন।
40 বিট হেক্সাডেসিমাল হল বেস 16 এর একটি সংখ্যা উপস্থাপনা dec দশমিক 10 বেস of যেহেতু এটি প্রশ্নের আওতার বাইরে, আপনি কীভাবে একটি থেকে অন্যটিতে রূপান্তর করবেন তা গুগল করতে পারেন। কিছু অনলাইন রূপান্তরকারী রয়েছে:
হেক্স থেকে দশমিক রূপান্তরকারী
আপনি যখন হেক্স মানকে দশমিকের সাথে রূপান্তর করবেন তখন দেখবেন যে এটি কেবল একটি সংখ্যার উপস্থাপনা। আপনি যখন রূপান্তর করবেন, আপনি ড্রপ 0x
এবং LL
। যেমনটি বলা 0x
হয়েছে যে মানটি হেক্স মান এবং এর LL
অর্থ লং লং টাইপ ।
সুতরাং আপনার প্রশ্নের উত্তর দেওয়ার জন্য, একটি হেক্স নম্বর যেমন কনভার্টারটি ব্যবহার করুন:
F0F0F0F0A1
F0F0F0F0A2
F0F0F0F0B4
F0F0F0F0E9
কেবলমাত্র শেষ 2 টি সংখ্যা পরিবর্তন করুন (কমপক্ষে গুরুত্বপূর্ণ বিট):
Pipes 1-5 should share the first 32 bits. Only the least significant byte should be unique, e.g.
openReadingPipe(1,0xF0F0F0F0AA);
openReadingPipe(2,0xF0F0F0F066);
যোগ করুন 0x
এবংLL
0xF0F0F0F0A1LL
0xF0F0F0F0A2LL
0xF0F0F0F0B4LL
0xF0F0F0F0E9LL
সব কাজ করা উচিত।
আমি শিখছি বলে আমি হেক্সের কোনও বিশেষজ্ঞ নই, তাই যদি আমি ভুল হয় তবে দয়া করে কেউ আমাকে সংশোধন করুন।
অবশেষে, এনআরএফ 24 এল01 ডেটাশিটটি নিম্নলিখিত বিষয়টিকে নিশ্চিত করে যে ঠিকানার পছন্দটি সম্পূর্ণ স্বেচ্ছাসেবী নয়:
দ্রষ্টব্য: স্তরগুলি কেবলমাত্র একবারে স্থানান্তরিত করে এমন ঠিকানা (যা, 000FFFFFFF) প্রায়শই শব্দে সনাক্ত করা যায় এবং একটি মিথ্যা সনাক্তকরণ দিতে পারে, যা প্যাকেট ত্রুটির হার বাড়িয়ে দিতে পারে। প্রচারের ধারাবাহিকতা হিসাবে ঠিকানাগুলি (হাই-লো টগলিং) এছাড়াও প্যাকেট ত্রুটি হার বাড়ায়।