NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3786 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 21 به 36 از 36

موضوع: ماژول بلوتوث Bluetooth serial module

  1. #21
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    فکر کنم شما جواب اون یکی تاپیک رو اینجا نوشتی !!!!!!!!!
    پیریه و هزار درد

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #22
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    آقا سعید شرمنده pdf زیاد خوب توضیح نداده . من درست نفهمیدم که دقیقا باید چکار کنم
    ببینید من پایه 39 1 میکنم و دستور
    [PHP]AT + ROLE = 1[/PHP]
    براش میفرستم
    خوب بعد که پایه 39 0 و ماژول ریست میکنم با هیچ بادریتی atcommand جواب نمیده . یا اصلا معلوم نیست که با چه دستوری باید سرچ یا دیتا ارسال کرد؟؟
    اگه امکان داره یه توضیح و یا یک مثال اینجا قرار بدید

  4. #23
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    برای حالت SLAVE یه مثال میزنم . مراحل رو دقیقا میگم ... ( حالت SLAVE حالتیه که با یک بلوتوث دیگه میتونید ماژول رو سرچ کنید و بهش کانکت بشید . بهتره از موبایل استفاده نکنید چون اولا معمولا موبایل ها ارتباط سریال رو پشتیبانی نمیکنند و ثانیا اگر ساپورت کنند هم روشهای مختلفی برای سرچ و برقراری اتصال دارند . برای سرچ میتونید تست کنید ولی شاید نتونید کانکت کنید ! البته اگر هم کانکت کنید ترمینالی ندارید که توش دیتا رو ببینید ! )

    من با بلوتوث لپتاپ و نرم افزار BlueSoleil تست میکنم ..
    دو عدد led به پین های 31 و 32 با مقاومت 330 یا 470 اهم متصل کنید . پین 31 رو چراغ وضعیت و دیگری رو چراغ Connect میگیم.

    - پین 34 رو 1 میکنیم . جهت وارد کردن دستورات AT ( حالت کامند )
    - ارتباط سریال با ماژول با نرخ 38400 ( نرخ لازم برای حالت کامند )
    [PHP]

    AT --> OK
    AT+ROLE=0 ---> OK (SLAVE MODE)
    AT+UART=9600,0,0 ---> OK (BAUD=9600 STOP=1 Parity=0 )
    AT+INIT ---> OK (Init SPP Class )
    AT+INQ ---> OK (Discoverable !)
    [/PHP]
    دستور AT+INQ در حالت SLAVE باعث DISCOVERABLE شدن بلوتوث میشه ولی در حالت MASTER کارش چیز دیگه هست.

    الان باید ماژول رو یکبار خاموش و روشن کنیم یا با پین ریست ، ریستش کنیم .. ولی قبلش پین 34 رو 0 کنید تا ماژول در استارت آپ بعدی دیگه وارد حالت کامند نشه و به حالت اتوماتیک بره ...

    الان چراغ وضعیت تند چشمک میزنه . منتظره تا یکی پیداش کنه و بهش کانکت بشه ...
    شما میتونید الان با نرخ 9600 که قبلا مشخص کردید به ماژول متصل بشید و این ارتباط در واقع همون ارتباط اصلی و دیتا یی هست که بین وسیله و ماژول رد و بدل میشه .. ( یعنی همون ارتباط 38400 رو تبدیل به 9600 کنید)

    با کامپیوتر بلوتوث رو سرچ کنید .. اسم پیش فرض ماژول HHW-SPP-1800-2 هست .
    اگر برای اولین بار این کار رو میکنید اول باید طبق قرارداد ارتباط بلوتوث دو دستگاه Pair بشن در اصطلاح .
    تقاضای اتصال کنید ( یعنی pair ) . از شما pass key میخواد ! پیش فرض 1234 هست اینو وارد کنید ..
    حالا چراغ وضعیت هر دو ثانیه یکبار چشمک میزنه . تقاضای اتصال از طریق پورت سریال کنید .
    اتصال برقرار میشه و در همین لحظه چراغ کانکت روشن میشه و چراغ وضعیت هر دو ثانیه دوبار چشمک میزنه .

    الان تو سمت کامپیوتر یه پورت سریال خود ویندوز برای این ارتباط ایجاد کرده شما بعنوان سمت MASTER که کامپیوتر هست میتونید با نرخ 9600 تو یک ترمینال دیگه بهش متصل بشید . ( ترمینال قبلی رو همینطوری نگه دارید )

    در واقع الان دو تا ترمینال باید براتون باز باشه !! یکی همونی که باهاش با ماژول ارتباط برقرار کردید ( از طریق مبدل و دستورات رو توش وارد کردید و الان دیتا رو میتونید به ماژول بفرستید یا بگیرید و یکی هم که در واقع از طریق لینک بلوتوث ( بیسیم ) با کامپیوتر ایجاد شده و سمت دیگر ارتباط هست . حالا شما تو یکی از این ترمینالها تایپ کنید تو دیگری میبینید .

    مراحلی رو که گفتم خیلی راحته . فقط کافیه مفهموم رو بگیرید . شما برای هر دفعه ارتباط مجبور نیستید این همه راه رو برید !!! برای بار اوله فقط ! دفعه بعد فقط باید ماژول رو روشن کنید ( در حالت اتوماتیک ) و با کامپیوتر بهش وصل بشید . ( حتی Pair هم احتیاج نداره چون تو کامپوتر ذخیره شده ).
    تا جایی که تونستم سعی کردم راحت توضیح بدم ولی نمیدونم تونستم یا نه ؟! سوالی بود بپرسید اگه با موفقیت این مرحله تست شد حالت MASTER رو توضیح میدم ..

    یا حق
    ویرایش توسط sigma-mx : 29-08-2013 در ساعت 15:54

  5. کاربران : 5 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  6. #24
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ممنون . فقط این نکته هائی که بلدی همشو بگو . مثلا مشکلی که من داشتم که جواب at comand منو پشت سر هم میداد این بود که اول باید 10 و بعد 13 میفرستادم و چون من با ترمینال های دیگه استفاده میکردم و فقط اینتر میزدم این مشکل برام پیش میاومد
    ترمینال نرم افزار میکروسی این امکان داره که مشخص کنیم که با زدن enter چه کاراکتری ارسال بشه . با تنظیم روی این مشکل منم حل شد



    راستی شما گفتید با موبایل نمیشه باهاش دیتا ارسال دریافت کرد ؟؟؟

  7. #25
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    چشم سعی میکنم همه رو بگم . این نکته تکرار شدن رو هم فکر کنم قبلا گفته بودم ..
    شما تونستی حالت slave رو تست کنی ؟

    راستی شما گفتید با موبایل نمیشه باهاش دیتا ارسال دریافت کرد ؟؟؟
    نه که نشه ! بیشتر بخاطر برنامه هست که موبایل معمولا نداره . مخصوصا موبایل های جاوا . آخه یه ترمینال سریال استفاده ای تو موبایل نداره که نرم افزارشو بگذارند ... اگه یه برنامه جاوا پیدا کنی یا بنویسی که بتونه از پروفایل SPP ارسال و دریافت کنه فکر نکنم مشکلی باشه . با گوشی من که لینوکسه کانکت میشه ولی نرم افزار ترمینال ندارم .

  8. تشکرها از این نوشته :


  9. #26
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ممنون . بله من متصل شدم و جواب گرفتم . لطفا حالت master توضیح بدید .

  10. #27
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    آقا master توضیح نمیدید . راستی توی کامپیوتر یک پورت کام دیگه میشناسه ولی وقتی کن توی این پورت دیتا میفرستم چیزی نمیگیره ؟؟؟

  11. #28
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    سلام . سرم یکم شلوغه ! سعی میکنم تو همین امروز بخش Master رو هم بزارم.

    راستی توی کامپیوتر یک پورت کام دیگه میشناسه ولی وقتی کن توی این پورت دیتا میفرستم چیزی نمیگیره ؟؟؟
    در حالتی که یه پورت جدید اضافه میشه چراغ کانت ماژول روشنه ؟ مگه نگفته بودی کامل جواب گرفتی ؟!

  12. #29
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ببین 2 تا کام برا شناخت و نه یکی . حالی به حالی بود یک بار میشد و چند با نه . با یک نرم افزار ترمینال دیگه تست زدم درست شد .

  13. #30
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    راه اندازی حالت MASTER .

    برای راه اندازی ماژول در این حالت از دو راه میشه استفاده کرد . یکیش اینه که مثل موبایلها اول سرچ کرد و بعد به آدرس مورد نظر کانکت شد و راه بعدی و سریعتر اینه که ما اگه آدرس بلوتوث مقصد رو میدونیم کافیه مستقیم تقاضای کانکت رو برای اون آدرس بفرستیم و سرچ احتیاج نیست .

    در ابتدا این توضیح رو بدم که همونطوری که در شبکه اترنت ما IP رو داریم در اینجا هم یک ID ثابت برای هر دستگاه بلوتوث وجود داره که همه عملیات شناسایی با این کد انجام میشه ..


    ابتدا روش اول ( سرچ کردن) :
    [PHP]
    AT ---> OK
    AT+INIT ---> OK
    AT+ROLE=1 ---> OK
    AT+INQ
    [/PHP]
    ماژول شروع به سرچ کرده و آدرسهایی رو که پیدا میکنه مینویسه ..

    [PHP]
    AT+INQ
    +INQ:1C:B5:3E122B,582204,7FFF
    +INQ:EB:7A:31F24A,582204,7FFF
    +INQ:2F:CB:F2163E,582204,7FFF
    OK
    [/PHP]
    حالا مثلا اینجا 3 بلوتوث پیدا شده . ابتدا باید به بلوتوثی که مایل به ارتباط باهاش هستیم pair بشیم.

    پس از این دستور استفاده میکنیم . ( فرمت آدرس بلوتوث رو با فرمت XX,XX,XXXX مطابق مقادیر سرچ شده در بالا باید وارد کنیم )
    [PHP]
    AT+PAIR= 2F,CB,F2163E,20
    [/PHP]
    پارامتر دوم در این دستور (20 ) حداکثر زمان انتظار برای دریافت جواب از وسیله مورد نظر هست . معادل 20 ثانیه..
    بعد ارسال این فرمان در وسیله مورد نظر پیغام درخواستی ظاهر شده تقاضای Pass Key میکنید که پیش فرض باید 1234 را وارد کرد .
    حالا برای اتصال آماده هست .

    [PHP]
    AT+LINK= 2F,CB,F2163E
    [/PHP]
    تقاضای ارتباط از طریق پورت سریال ارسال شده . معمولا در وسیله مقصد با یک پیغام ، برای اتصال از کاربر اجاره گرفته میشه ... و بعد کانکت میشه ... چراغ نشانگر کانکت روشن میشه ...


    در روش دوم مرحله سرچ یا همون INQ رو نداریم و اگه آدرس وسیله مورد نظر رو داریم مستقیم میتونیم بهش کانکت بشیم . ( تنها مرحله AT+INQ رو انجام نمیدیم ) .

    چنانچه تغییرات دیگری مثل باود ریت رو بخواهیم تغییر بدیم مثل مرحله قبل و همچنین مطابق منوال کامندها عمل میکنیم . بقیه موارد همگی در منوا توضیح داده شده اند ..
    امیدوارم مفید بوده باشه
    ویرایش توسط sigma-mx : 31-08-2013 در ساعت 22:54

  14. کاربران : 5 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  15. #31
    تازه وارد
    تاریخ عضویت
    Sep 2013
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    وقتی داخل لب تاپ یک پورت کام درست کرد آیا حتما باید با نرم افزاری مثل hyper terminal براش دیتا بفرستیم یا میشه یک فایل send کرد داخل بلوتوث . مثلا ما با لب تاپ این ماژول اضافه میکنیم و بعد یک فایل ارسال میکنیم داخل بلوتوث که بره برای ماژول و آیا میشه کاری کرد که پسورد از ما درخواست نکنه ؟؟

  16. #32
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    من طبق مداری که توی فروشگاه بود بستمش . حتی پایه 34 به vcc متصل کردم . به حالت at command نرفت
    ببینید این شماتیک مشکلی داره ؟؟
    مهندس میشه بگید لایبرری التیوم این ماژول رو از کجا دانلود کردین؟ یا اگه کار خودتونه می‌شه لطف کنید آپلودش کنید.
    ممنون

  17. #33
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    نقل قول نوشته اصلی توسط arn.hafez نمایش پست ها
    مهندس میشه بگید لایبرری التیوم این ماژول رو از کجا دانلود کردین؟ یا اگه کار خودتونه می‌شه لطف کنید آپلودش کنید.
    ممنون
    از جایی دانلود نکردم . ساخت خودمه . تا شب برات یه جا آپ میکنم

  18. تشکرها از این نوشته :


  19. #34
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

  20. کاربران : 3 تشکر کرده اند از شما jonbakhsh برای ارسال این پست سودمند:


  21. #35
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    با تشکر از اقای جونبخش
    لطفا با اقای زارعی تماس بگیرید تا لینک دانلود را مستقیما در داخل فروشگاه کویر قرار بدهد . تا تمامی دوستان که این محصول را خریداری میکنند از این کارتون بهره ببرند .

  22. تشکرها از این نوشته :


  23. #36
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    مهندس مرسی، خیلی لطف کردی

صفحه 2 از 2 نخستنخست 12

موضوعات مشابه

  1. serial e ARm
    توسط Ali_Salehi در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 29-05-2021, 16:04
  2. نیاز به LabVIEW Embedded Module for ARM Microcontrollers
    توسط Aghaeifar در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 17
    آخرين نوشته: 15-08-2016, 10:13
  3. کار با (UART-ETH-WIFI module (serial port - Ethernet - Wireless network فروشگاه
    توسط sobhan537 در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 9
    آخرين نوشته: 19-01-2015, 16:16
  4. rl-usb CDC Class module
    توسط mohammad990 در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 03-05-2011, 00:48
  5. laser module 5mw
    توسط ROBOTICS در انجمن الکترونیک
    پاسخ: 0
    آخرين نوشته: 12-03-2011, 00:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •