اطلاعیه

Collapse
No announcement yet.

حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

    دوستان همونطور که میدونید تو پروتکل بلوتوث مثل USB دیگه باودریت مطرح نیست. یعنی دیتا با یک سرعت ثابتی ارسال میشن.
    1. وقتی از ماژولی مثل HC-05 یا مشابه استفاده میشه ما دیتا رو با یک باودریت ثابتی برای ماژو می فرستیم و اون برای ما کار ارسال رو انجام میده. حالا تو این ارتباط سریال بین میکرو و ماژول باودریت مهمه. می خواستم بدونم کسایی که با این ماژولا کار کردند میدونند تا چه باودریتی میشه به ماژول دیتا داد ؟
    2. من میخوام که دیتا رو با فاصله زمانی 200 میکرو ثانیه (15 بایت) و با باودریت بالاتر از 230400 به ماژول بدم تا برای بلوتوٍث کامپیوتر بفرستم. به نظرتون این کار شدنیه ؟
    دیتاشیت رو خوندم میگه که تا سرعت 1Mbps میشه به ماژول داد، اما می خواستم بدونم دوستان تا عمل به چه باود ریتی رسیدن.
    مرسی

    اضافه شده در تاریخ :
    کسی از عزیزان تا به حال با این ماژولا با این باودریت کار نکرده ؟
    با BC-04 چی ؟ حداکثر باودریتی که استفاده کردید چقدر بوده ؟
    ---------
    .
    .
    ...........

    #2
    پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

    وقتی از این ماژول استفاده می کنیم، مثل مبدل های USB2TTL میاد و پورت کام به وجود میاره ؟ در این صورت برای اسفاده از این ماژول توی کامپیوتر باید باودریت براش تنظیم کنیم ؟
    ---------
    .
    .
    ...........

    دیدگاه


      #3
      پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

      این ماژولا وقتی تو سیستم پیر میشن یه پورت سریال به سیستم اضافه می کنن.
      شما میتونید باود ریت ست کنید ولی چون در عمل شما دارین از بلوتوث استفاده میکنید و بلوتوث هم باود ریت نداره پس هیچ تاثیری نداره! و باود ریت خروجی ماژول فقط و فقط از طریق کانفیگ کردن ماژول انجام میشه
      ;()((void (*)(void))0x0000))

      دیدگاه


        #4
        پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

        ممنون از جوابت.
        نوشته اصلی توسط SAJAD-G
        این ماژولا وقتی تو سیستم پیر میشن یه پورت سریال به سیستم اضافه می کنن.
        شما میتونید باود ریت ست کنید ولی چون در عمل شما دارین از بلوتوث استفاده میکنید و بلوتوث هم باود ریت نداره پس هیچ تاثیری نداره! و باود ریت خروجی ماژول فقط و فقط از طریق کانفیگ کردن ماژول انجام میشه
        یعنی من میام و مثلا توی لب ویو با اون پورت کام دیتا رو می گیرم و می فرستم ؟ اینجوری که محدودیت پورت سریال میاد تو ماجرا ؟ مثلا برای استفاده از پورت کام باید بهش باودریت بدم.
        من میخوام دیتا رو با نرخ بالا مثل همونی که توی پست اول گفتم برای ماژول بفرستم. یا بهتر بگم میخوام دیتا رو با فاصله زمانی 100 میکرو ثانیه به ماژول بدم. این طرف (یعنی میکرو و ماژول ) برای کانفیگ یک دستور AT-COMMAND هستش برای تنظیم باودریت. اون برای چی هستش ؟
        توی لپ تاپ من باید با سخت افزار بلوتوثش ارتباط برقرار کنم یا سخت افزار پورت کام ؟
        ---------
        .
        .
        ...........

        دیدگاه


          #5
          پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

          چون دستگاه بلوتوثه و خود بلوتوث چیزی به عنوان باود ریت نداره؛ اون باود ریته الکیه! اصلا فکر نکنم اعمال بشه، شما هرچی دوست داری بزار.
          شما اگه ابزار برنامه نویسیتون این قابلیت رو داشته میتونید به صورت مستقیم به ماژول کانکت بشین و باهاش تبادل دیتا داشته باشین، اسمش SPP یا RFCOMM هست.
          این ماژولا هم بهشون میگن آداپتور بلوتوث به سریال، یعنی بلوتوث رو به سریال تبدیل میکنه، که بلوتوثش از کامپیوتر یا موبایل یا یه دستگاه بلوتوث دیگه میاد و سمت سریالش که به میکرو متصل میشه دقیقا UART هست و نیاز به کانفیگ UART داره، و اون چیزی که تو مد کانفیگ رو دستگاه تنظیم میکنین فقط مربوط به ارسال اطلاعات از ماژول به میکرو هست
          ;()((void (*)(void))0x0000))

          دیدگاه


            #6
            پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

            سلام دوست عزیز اون باود ریتی که شما نوشتید یعنی 230400 من توسط محیط HYPERTERMINAL ویندوز بهش رسیدم و کاملا تو اون باود ریت جواب میداد
            دستور ?AT+UART برای فهمیدن مقدار باودریت حال حاضر ماژوله
            و توسط دستور زیر میشه اونو تغییر داد,مثلا:
            AT+UART=230400,0,0\r\n مقدار باود ریت برابر 230400 و مقدار بیت stop یک بیت و بیت توارن none تنظیم میشود.موفق باشید

            دیدگاه


              #7
              پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

              نوشته اصلی توسط SAJAD-G
              چون دستگاه بلوتوثه و خود بلوتوث چیزی به عنوان باود ریت نداره؛ اون باود ریته الکیه! اصلا فکر نکنم اعمال بشه، شما هرچی دوست داری بزار.
              یعنی من همون اول کار بیام و دیتا رو بفرستم ؟ خود ماژول باودریت UART میکرو رو می فهمه ؟
              سلام دوست عزیز اون باود ریتی که شما نوشتید یعنی 230400 من توسط محیط HYPERTERMINAL ویندوز بهش رسیدم و کاملا تو اون باود ریت جواب میداد
              دستور ?AT+UART برای فهمیدن مقدار باودریت حال حاضر ماژوله
              و توسط دستور زیر میشه اونو تغییر داد,مثلا:
              AT+UART=230400,0,0\r\n مقدار باود ریت برابر 230400 و مقدار بیت stop یک بیت و بیت توارن none تنظیم میشود.موفق باشید
              پس من می تونم باودریت رو اینجا تنظیم کنم و مثل این می مونه که دارم با کامپیوتر ارتباط سریال برقرار کنم ؟ اون طرفم همین باودریت رو میزارم و تموم.
              شما اگه ابزار برنامه نویسیتون این قابلیت رو داشته میتونید به صورت مستقیم به ماژول کانکت بشین و باهاش تبادل دیتا داشته باشین، اسمش SPP یا RFCOMM هست.
              من میخوام با لب ویو برنامه بنویسم و با ماژول ارتباط برقرار کنم. یه تابعی هست توی لب ویو به اسم BLUETOOTH RFCOMM SERVISE ، من اومدم از این تابع استفاده مردم، وقتی بلوتوث موبایلمو می شناسه، یک سری از سرویسا برام میاره. این یکی از سرویساش هست. حدود 7 تا میاره.

              ین ماژولا هم بهشون میگن آداپتور بلوتوث به سریال، یعنی بلوتوث رو به سریال تبدیل میکنه، که بلوتوثش از کامپیوتر یا موبایل یا یه دستگاه بلوتوث دیگه میاد و سمت سریالش که به میکرو متصل میشه دقیقا UART هست و نیاز به کانفیگ UART داره، و اون چیزی که تو مد کانفیگ رو دستگاه تنظیم میکنین فقط مربوط به ارسال اطلاعات از ماژول به میکرو هست
              من کلا یک ارتباط بیسیم با سرعت بالا (زیر 10Mbps) میخوام که بشه با میکرو راش انداخت. مثلا ورودی سریال داشته باشه. البته اون طرف دیگه نمی خوام ماژول بزارم. مستقیم با لپ تاپ بگیرمش. شما جیزی سراغ دارید برای این کار که تو ایرانم پیدا بشه ؟
              هم HC-05 و هم BC-04 هر دو جزو آداپتور بلوتوث به سریال هستند ؟

              ممنون.
              ---------
              .
              .
              ...........

              دیدگاه


                #8
                پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

                همه این ماژولا آداپتور هستن.
                شما وقتی از طریق بلوتوث مثلا گوشی یا لپتاپ به ماژول دیتا میفرستین اون دیتا از طریق پروتکل بلوتوث به ماژول منتقل میشه! حالا ماژول میاد این دیتای دریافتی رو از طریق بلوتوثش میگیره و با UART به میکرو میفرسته ، و دیتاهایی که از طریق UART میگیره رو به بلوتوث میفرسته! اگه شما این بخش رو کامل متوجه شده باشید میینید که این UART هیچ ارتباطی با اون بلوتوثه نداره و ماژول داره این 2تارو به هم ربط میده، پس تنظیمات کانفیگ UART فقط تو بخش ارتباط میکرو با ماژوله، و هیچ ربطی به بخش ارتباط لپتاپ با ماژول نداره که تو لپتاپ مثلا رو چه باود ریتی تنظیمش کرده باشید!!! اون چیزی که تو لپتاپ به عنوان پورت سریال میبینید یه پورت سریال مجازیه و هر دیتایی که میگیره رو بدون توجه به باود ریتی که براش ست کردید به کنترلر بلوتوث میفرسته و کنترلر بلوتوث با نهایت سرعت قابل انتقال ماژولتون اون دیتارو به ماژول میفرسته. و هرچی باود UART ماژول بالاتر باشه دیتاهای دریافتی از بلوتوث سریع تر به میکرو منتقل میشن.
                برای سرعت های بالاتر هم میتونی بری دنبال وای فای
                ;()((void (*)(void))0x0000))

                دیدگاه


                  #9
                  پاسخ : حداکثر سرعت ارسال دیتا به ماژول بلوتوث مثل HC-05

                  سلام ماژولHC 05 راه انداختم
                  یه سوال : میخوام با برنامه blue term که روی اندروید نصب میشه و میکرو و کیبرد که ال سی دی گرافیکی و ماژول بهش وصله
                  میخوام هر چی که روی گوشی میفرستم رو روی ال سی دی گرافیکی نشون بدم و هرچی از کیبرد میفرستم رو روی گوشی نشون بدم یکی زخمت بکشه برنامه رو بزبون بیسیک بگه چیکار کنم فقط یکم توجیه کنه کافیه
                  سخت افزار الان کامله فقط برنامه رو نمیدونم چجوری شروع کنم منظورم چه دستوراتی برای این ارتباط برقرار کنم؟

                  دیدگاه

                  لطفا صبر کنید...
                  X