یک برنامه تبلیغاتی بدردبخور (لطفا شرکت کنید به همه می رسه:)
سلام دوستان
این یک تبلیغات رایگان هست که می تونه خیلی بشتر از عدد و تبلیغات دیگه برامون نفع داشته باشه.
من می خوام یک برنامه تبلیغاتی درست کنم برای خودم (به شما هم می دم:)) که وقتی فعالش می کنم بلوتوث گوشی روشن بشه و هر چندثانیه سرچ کنه و اگر بلوتوث روشنی پیدا کرد برنامه مورد نظر مارو براش بفرسته و نام این بلوتوث رو ذخیره کنه و دیگه براش نفرسته. - حالا می شه با نصب یک بنر در نزدیگی دستگاه مثلا نوشت برای دریافت برنامه مثلا برای من پلاس شارژ لطفا بلوتوث خودرا روشن و فعال کنید و در زیر این متن بزرگ توضیحاتی پیرامون برنامه نوشت -.
حالا حساب کنید اگر بتونید این دستگاه اندروید رو با بنر در نزدیک یک فروشگاه بزرگ نصب کنید روزی چندین هزار نفر رفت و آمد دارند که ... .
خب چنین نرم افزاری برای کامپیوتر وجود داره و شاید رایگانش هم پیدا کنید اما دسترسی به گوشی موبایل خیلی آسونتر و پر کاربرد تره الآن تا لپ تاپ.
خب برم سر اصل مطلب.
برای این کار به نظر من باید اول بلوتوث رو روشن کرد بعد بهش می گیم که سرچ کنه ببینه بلوتوثی روشن شده و فعال هست بعد برنامه رو براش بفرسته، اگر رفت نام بلوتوث رو در یک لیستی ذخیره کنه و اگر نرفت بره بعدی، دوباره همینطور، اگر تموم شدند دوباره سرچ کنه و اگر بلوتوث روشنی پیدا کرد اول ببینه که اسمش در اون لیست ارسال شده ها نیست اگر نبود بفرسته براش.
این خلاصه کار بود.
اول باید ببینم چه کارهایی رو می شه انجام داد.
روشن کردن بلوتوث که می دونم می شه حالا دستی هم بلوتوث روشن بشه مشکلی نداره.
بعد فکر کنم مهمترین مسئله سرچ کردن دنبال بلوتوث هاست.
آیا می شه چنین کاری رو توسط دستگاه انجام داد؟آیا کدی هست که بشه باهاش به دستگاه گفت با بلوتوث سرچ کنه؟
و به موارد یافته شده ارسال کنه؟
دوستان من تونستم این کد رو برای ارسال یک فایل به صورت مستقیم توسط بلوتوث پیدا کنم.
گرفتن نام بلوتوث های روشن رو هم قبلا بدست آوردم.
حالا به این کد توجه کنید :
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setComponent(new ComponentName("com.android.bluetooth", "com.android.bluetooth.opp.BluetoothOppLauncherActivity"));
intent.setType("text/plain");
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Sample.txt");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
startActivity(intent);
خب همه چیز داره با گزینه ی intent انجام می شه، نوع ارسال و ... . حالا می خوام بدونم می شه intent زد و با اضافه کردن گزینه ای نام بلوتوث هدف رو بهش گفت و بگیم هدف ما فلان نام هست؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .