ব্লুটুথ অ্যাপ্লিকেশন পরীক্ষার জন্য অ্যান্ড্রয়েড এমুলেটর কীভাবে ব্যবহার করবেন?


102

আমি একটি অ্যাপ্লিকেশন বিকাশ করছি যা মুদ্রণের জন্য একটি ব্লুটুথ প্রিন্টারে একটি অনুরোধ প্রেরণ করবে। কোডটি বাস্তব ডিভাইসের জন্য দুর্দান্ত কাজ করছে, তবে আমি এটিকে অ্যান্ড্রয়েড এমুলেটরটিতে চালাতে চাই। আমি কীভাবে ব্লুটুথ পরীক্ষার জন্য এমুলেটরটি ব্যবহার করতে পারি?


4
আপনি ব্লুটুথের জন্য এমুলেটর ব্যবহার করতে পারবেন না। এবং এটি ডিভাইসে কাজ করে তবে আপনি কেন এটি এমুলেটরটিতে চালাতে চান?
কেতন আহির

উত্তর:


133

আপনি পারবেন না। এমুলেটর ব্লুটুথ সমর্থন করে না, যেমন এসডিকে ডক্স এবং অন্যান্য বেশ কয়েকটি জায়গায় উল্লিখিত হয়েছে। অ্যান্ড্রয়েড এমুলেটরটির ব্লুটুথ ক্ষমতা নেই "।

আপনি কেবল আসল ডিভাইস ব্যবহার করতে পারেন।

এমুলেটর সীমাবদ্ধতা

এমুলেটরটির কার্যকরী সীমাবদ্ধতার মধ্যে রয়েছে:

  • প্রকৃত ফোন কল স্থাপন বা গ্রহণের জন্য কোনও সমর্থন নেই। তবে, আপনি এমুলেটর কনসোলের মাধ্যমে ফোন কলগুলি (স্থাপন এবং প্রাপ্ত) সিমুলেট করতে পারেন
  • ইউএসবি জন্য কোনও সমর্থন নেই
  • ডিভাইস-সংযুক্ত হেডফোনগুলির জন্য কোনও সমর্থন নেই
  • এসডি কার্ড সন্নিবেশ / বের করে দেওয়ার জন্য কোনও সমর্থন নেই
  • ওয়াইফাই, ব্লুটুথ, এনএফসির জন্য কোনও সমর্থন নেই

পড়ুন ডকুমেন্টেশন


4
আপনার উত্তরের জন্য আপনাকে ধন্যবাদ @ লোকেশ আমি সেই ডকুমেন্টেশন পড়েছি।
উসমান খান

72

থেকে ডাউনলোড Androidx86 এই যাতে আপনি চাই এই একটি ISO ফাইল
যখন ভার্চুয়াল মেশিন তৈরি এটি চালানোর জন্য-VMWare বা VirtualBox ভালো কিছু, আপনি অন্য পরিবর্তে লিনাক্স অতিথি হিসাবে ওএস ধরণ সেট করতে হবে।

ভার্চুয়াল মেশিন তৈরির পরে নেটওয়ার্ক ব্রাউজারে অ্যাডাপ্টার সেট করে। The ভিএম শুরু করুন এবং বুটে 'লাইভ সিডি ভিসা' নির্বাচন করুন।

এখন আপনাকে এই ভিএম এর আইপি বের করতে হবে। ভিএম-তে টার্মিনালে যান (টগল করতে Alt + F1 এবং Alt + F7 ব্যবহার করুন) এবং এটি খুঁজে পেতে নেটকফগ আদেশটি ব্যবহার করুন।

এখন আপনার একটি কমান্ড প্রম্পট খুলতে হবে এবং আপনার অ্যান্ড্রয়েড ইনস্টল ফোল্ডারে (হোস্টে) যেতে হবে। এটি সাধারণত সি: \ প্রোগ্রাম ফাইল \ অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-এসডিকে \ প্ল্যাটফর্ম-সরঞ্জামসমূহ>।

টাইপ করুন অ্যাডবি সংযোগ আইপি_এডএড্রে। লাল টা! এখন আপনার ব্লুটুথ যুক্ত করতে হবে। আপনার ইউএসবি ব্লুটুথ ডংল / ব্লুটুথ ডিভাইসটি প্লাগ করুন।

ভার্চুয়ালবক্স স্ক্রিনে, ডিভাইসগুলি> ইউএসবি ডিভাইসগুলিতে যান। আপনার ডোঙ্গেল নির্বাচন করুন।

সম্পন্ন! এখন আপনার অ্যান্ড্রয়েড ভিএম এর ব্লুটুথ রয়েছে। ব্লুটুথ এ পাওয়ার এবং অন্যান্য ডিভাইসগুলির সাথে আবিষ্কার / বিচ্ছিন্ন করার চেষ্টা করুন।

এখন যা যা অবশিষ্ট রয়েছে তা হল Eclipse এ গিয়ে আপনার প্রোগ্রামটি চালানো। অ্যানড্রয়েড এভিডি ম্যানেজারের ভিএমএমকে তালিকায় একটি ডিভাইস হিসাবে দেখানো উচিত।

বিকল্পভাবে, ভার্চুয়াল মেশিনের সেটিংসের আওতায়, গোটো সিরিয়ালপোর্টগুলি -> পোর্ট 1 চেক সিরিয়াল পোর্টটি একটি বন্দর নম্বর নির্বাচন করুন এবং তারপরে সংযোগ বিচ্ছিন্ন ক্লিক হিসাবে পোর্ট মোড নির্বাচন করুন। এখন, ভার্চুয়াল মেশিন শুরু করুন। ডিভাইসগুলির অধীনে -> ইউএসবি ডিভাইস -> আপনি আপনার ল্যাপটপ ব্লুটুথ তালিকাভুক্ত দেখতে পাবেন। আপনি কেবল বিকল্পটি যাচাই করতে পারেন এবং অ্যান্ড্রয়েড ব্লুটুথ অ্যাপ্লিকেশনটির পরীক্ষা শুরু করতে পারেন।

সূত্র


4
ভার্চুয়ালবক্সের মতো জেনেরিক এমুলেটরটিতে অ্যান্ড্রয়েড ইনস্টল করার কাজ করা উচিত, আমি নেটটিতে বিভিন্ন স্থানে কয়েকবার বর্ণিত এই পদ্ধতিটি দেখেছি।
চমত্কার


4
হ্যাঁ এটিও এবং এই একজন বিকাশকারী.অ্যান্ড্রয়েড.
শ্রী

5
হোস্ট কম্পিউটারের যদি বিল্ট-ইন বিএলই থাকে? ইউএসবি থেকে ডঙ্গলের পরিবর্তে এটি ব্যবহার করা সম্ভব হবে?
এমআর

6
খুব সুন্দর, ধন্যবাদ! ফ্রি ভিএমওয়্যার প্লেয়ারে কাজ করেছেন। পদক্ষেপ 3 এর জন্য, আইপি ঠিকানাটি সেটিংস -> ফোন সম্পর্কে -> স্থিতি (নীচে স্ক্রোল) এও সন্ধান করা যেতে পারে। netcfgআমার ইনস্টলটিতে পাওয়া যায় নি, যদিও ifconfig eth0কৌশলটি করেছিল।
ম্যাক্সিম পেপারনো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.