অ্যান্ড্রয়েড ডিভাইসগুলি যখন ওয়াইফাই এপি খুঁজছেন তখন সক্রিয় বা নিষ্ক্রিয় স্ক্যান করেন


9

আমি জানতে চাই যে সংযোগের জন্য এপি খুঁজছেন যখন অ্যান্ড্রয়েড ডিভাইসগুলি সক্রিয় বা প্যাসিভ স্ক্যান করে। আমি ইতিমধ্যে ওয়্যারশার্ক এবং ওয়াইফাই স্নিফার ব্যবহার করে একটি পরীক্ষা করেছি এবং মনে হয় যে কোনও আইফোন উপলব্ধ এপি (সক্রিয় স্ক্যান) আবিষ্কার করার জন্য প্রোব অনুরোধ ফ্রেম প্রেরণ করে, আমার অ্যান্ড্রয়েড ডিভাইস মাঝে মাঝে প্রোব অনুরোধের ফ্রেম প্রেরণ করে, তবে বেশিরভাগ সময় এটি প্রেরণ করে না অনুরোধের ফ্রেমটি একেবারে অনুরোধ করুন, তবে এপিকে বীকন ফ্রেম (প্যাসিভ স্ক্যান) প্রেরণের জন্য অপেক্ষা করুন।

আমি এই বিষয় সম্পর্কিত কিছু সরকারী তথ্য / ডকুমেন্টেশন খুঁজছি, কিন্তু এখনও দরকারী কিছু খুঁজে পাই নি। কেউ যদি আমাকে এই প্রশ্নের উত্তর সরবরাহ করতে পারে তবে আমি অত্যন্ত কৃতজ্ঞ হব।


1
যখন কোনও মোবাইল ফোন কোনও এপি জন্য সক্রিয়ভাবে স্ক্যান করছে, এটি একটি বীকন ফ্রেম নয়, তদন্তের অনুরোধ পাঠানো উচিত। মোবাইল ফোনটি বীকন বা তদন্তের প্রতিক্রিয়া সন্ধান করা উচিত।
mattm

@ ম্যাটম আপনি ঠিক বলেছেন আমি প্রশ্নটি সম্পাদনা করেছি, যাতে এটি এখনই সঠিক।
ফ্রেগন

উত্তর:


7

আমি খুঁজে পাওয়া কেবল "অফিসিয়াল" ব্যাখ্যাটি এই মন্তব্যটিতে (জুলাই ২০০৯ তারিখের) অ্যান্ড্রয়েডের গিট সংগ্রহস্থলগুলিতে রয়েছে:

wifi: WifiManager.startScan () এখন ডিফল্টরূপে প্যাসিভ স্ক্যান করবে

অ্যাক্টিভ স্ক্যানগুলি কেবল তখনই ঘটতে পারে যখন কোনও লুকানো এপি ব্যবহার করা হয়, বা যদি নতুন পদ্ধতি WifiManager.startScanActive () বলা হয়।

একটি সক্রিয় স্ক্যান শুরু করার জন্য একটি লুকানো ফাংশনের অস্তিত্ব ( এখানে রিপোর্ট করা ) পরামর্শ দেয় যে সাধারণ স্ক্যানিং ফাংশনটি সত্যই প্যাসিভ। এটি লবণের দানার সাথে নেওয়া উচিত, যদিও অ্যান্ড্রয়েড ডকুমেন্টেশনটি স্পষ্টভাবে বলতে পারে না যে ফাংশন WifiManager.startScan () নিষ্ক্রিয় কিনা।

এছাড়াও সম্পর্কিত: এসও-তে এই দুটি পোস্ট ( পোস্ট 1 , পোস্ট 2 ) জানায় যে স্ক্যানিং ক্রিয়াকলাপটি প্যাসিভ (পোস্ট 1) এবং অ্যান্ড্রয়েড 4.3 যেহেতু সক্রিয় স্ক্যান পদ্ধতিতে কল করা সম্ভব নয় (পোস্ট 2) - তবে কোনও নেই সরকারী উত্স লিঙ্ক।


0

আমিও একটি সঠিক উত্তরের জন্য অফিসিয়াল ডকুমেন্টটি সন্ধান করছি। তবে আমি কিছুই খুঁজে পেলাম না। তাই আমি এই বেসটি আমার নিজস্ব অনুমানটি লিখছি। আমি বিশ্বাস করি একটি ক্লায়েন্ট ডিভাইস (এই ক্ষেত্রে মোবাইল) সক্রিয় এবং নিষ্ক্রিয় স্ক্যান উভয়ই করে। আমার কারণগুলি নীচে হিসাবে রয়েছে:

  1. যখন কোনও মোবাইল ওয়াইফাই ইন্টারফেসটি সক্রিয় করে, নিকটস্থ এপি দ্বারা বীকনগুলির জন্য এটি স্ক্যান করা দরকার যাতে উপলভ্য এসএসআইডি সংযোগের জন্য তালিকাভুক্ত হয়। এটি একটি প্যাসিভ স্ক্যানিং মোড।
  2. এমন একটি মোবাইল যা এর আগে বেশ কয়েকটি এসএসআইডি-র সাথে সংযুক্ত ছিল নিকটস্থ এপি-তে প্রোব অনুরোধের ফ্রেমগুলি (সমস্ত এসএসআইডি সহ) আবদ্ধ করবে এবং এসএসআইডি মিললে, এপি অনুসন্ধানের অনুরোধটির প্রতিক্রিয়া জানাবে এবং সংযোগ / প্রমাণীকরণ প্রক্রিয়া শুরু হবে। এটি একটি সক্রিয় স্ক্যানিং মোড।
  3. লুকানো এসএসআইডি সহ এপি-র জন্য বিশেষ মামলা। ব্যবহারকারী যখন ম্যানুয়ালি লুকানো এসএসআইডি-তে সংযোগ স্থাপন করবেন, তখন মোবাইল ডিভাইস একটি অনুসন্ধানের অনুরোধ উত্পন্ন করবে এবং এটি কাছের এপিতে সম্প্রচার করবে। যখন এসএসআইডি কোনও এপি এর সাথে মিলে যায়, এটি সংযোগ / প্রমাণীকরণ প্রক্রিয়া অনুসরণ করবে। এটি একটি সক্রিয় স্ক্যানিং মোডও।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.