ব্লুটুথ মডিউল সিরিয়াল বেসিক

সুচিপত্র

1. ব্লুটুথ মডিউল সিরিয়াল পোর্ট

সিরিয়াল ইন্টারফেসটিকে একটি সিরিয়াল পোর্ট হিসাবে সংক্ষেপে বলা হয়, এটি একটি সিরিয়াল কমিউনিকেশন ইন্টারফেস হিসাবেও পরিচিত, সাধারণত একটি COM পোর্ট হিসাবেও পরিচিত। এটি একটি সাধারণ শব্দ, এবং সিরিয়াল যোগাযোগ ব্যবহার করে এমন ইন্টারফেসগুলিকে সিরিয়াল পোর্ট বলা হয়। সিরিয়াল পোর্ট হল একটি হার্ডওয়্যার ইন্টারফেস।

UART হল ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার/ট্রান্সমিটারের সংক্ষিপ্ত রূপ, যার অর্থ ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার/ট্রান্সমিটার।

UART-এ একটি TTL স্তরের সিরিয়াল পোর্ট এবং একটি RS-232 স্তরের সিরিয়াল পোর্ট রয়েছে এবং UART যোগাযোগ ব্যবহারকারী উভয় ডিভাইসকেই UART প্রোটোকল মেনে চলতে হবে।

2. ব্লুটুথ মডিউল UART প্রোটোকল

বিভিন্ন প্রোটোকল বিন্যাস অনুসারে, এটিকে আরও দুটি প্রোটোকল বিন্যাসে ভাগ করা যায়: H4 (TX/RX/CTS/RTS/GND) এবং H5 (TX/RX/GND)

H4:  কমিউনিকেশন রি-ট্রান্সমিশন অন্তর্ভুক্ত করে না, তাই CTS/RTS ব্যবহার করতে হবে। UART কমিউনিকেশন "স্বচ্ছ ট্রান্সমিশন" মোডে আছে, অর্থাৎ, লজিক অ্যানালাইজারের মাধ্যমে নিরীক্ষণ করা ডেটা হল প্রকৃত যোগাযোগ ডেটা ডিরেকশন হেড ডেটা টাইপ হোস্ট ->কন্ট্রোলার 0x01 HCI কমান্ড হোস্ট ->কন্ট্রোলার 0x02 ACL প্যাকেট হোস্ট -> কন্ট্রোলার 0x03 SCO কন্ট্রোলার ->হোস্ট 0x04 HCI ইভেন্ট কন্ট্রোলার -> হোস্ট 0x02 ACL প্যাকেট কন্ট্রোলার -> হোস্ট 0x03 SCO প্যাকেট

H5:  (3-ওয়্যার নামেও পরিচিত), রিট্রান্সমিশনের জন্য সমর্থনের কারণে, CTS/RTS ঐচ্ছিক। H5 কমিউনিকেশন ডেটা প্যাকেট 0xC0 দিয়ে শুরু এবং শেষ হয়, অর্থাৎ 0xC0... পেলোড 0xC0। পেলোডে 0xC0 থাকলে, এটি 0xDB 0xDC তে রূপান্তরিত হয়; পেলোডে 0xDB থাকলে, এটি 0xDB 0xDD তে রূপান্তরিত হয়

3. ব্লুটুথ মডিউল সিরিয়াল পোর্ট

বেশিরভাগ ব্লুটুথ HCI মডিউল H5 মোড সমর্থন করে,

একটি ছোট অংশ (যেমন BW101/BW104/BW151) শুধুমাত্র H4 মোড সমর্থন করে (যেমন CTS/RTS প্রয়োজন)

H4 বা H5 যাই হোক না কেন, ব্লুটুথ ইনিশিয়ালাইজেশনের সময়, প্রোটোকল স্ট্যাক মডিউলের সাথে 115200bps এর বড হারে সংযোগ করে। সংযোগ সফল হওয়ার পরে, এটি একটি উচ্চ বউড হারে (>=921600bps) চলে যায়। সাধারণত 921600/1M/1.5M/2M/3M ব্যবহার করা হয়

দ্রষ্টব্য: H4 সিরিয়াল পোর্ট কনফিগারেশন একটি চেক বিট অন্তর্ভুক্ত করে না; H5 সাধারণত এমনকি চেক ব্যবহার করে। লজিক অ্যানালাইজার দিয়ে সিরিয়াল পোর্ট ডেটা প্যাকেটগুলি দখল করার সময় ফর্ম্যাট সেট করতে ভুলবেন না।

4. কেস

মৌলিক পরামিতিগুলি

FSC-DB004-BT826 BT826 ব্লুটুথ মডিউল এবং DB004 পিন ইন্টারফেস বোর্ডকে একীভূত করে, ব্লুটুথ 4.2 ডুয়াল মোড প্রোটোকল (BR/EDR/LE) সমর্থন করে, বেসব্যান্ড কন্ট্রোলার, Cortex-M3 CPU, PCB অ্যান্টেনাকে একীভূত করে

  • · প্রোটোকল: SPP, HID, GATT, ইত্যাদি
  • প্যাকেজের আকার: 13 * 26.9 * 2 মিমি
  • · পাওয়ার লেভেল 1.5
  • ডিফল্ট সিরিয়াল পোর্ট বড রেট: 115.2kbps বড রেট রেঞ্জ: 1200bps~921kbps
  • · সমর্থন OTA আপগ্রেড
  • · BQB, MFI
  • · ROHS স্পেসিফিকেশন সঙ্গে সঙ্গতিপূর্ণ

5। সারাংশ

ব্লুটুথ সিরিয়াল যোগাযোগ একটি খুব সহজ এবং মৌলিক জ্ঞান। সাধারণত, ডিবাগ করার সময়, মডিউল স্পেসিফিকেশনটি সাবধানে পড়ুন এবং লজিক বিশ্লেষক ব্যবহার করার সময় কিছু বিষয়ে মনোযোগ দিন। আপনি যদি অন্য কিছু বুঝতে না পারেন, আপনি Feasycom টিমের সাথে যোগাযোগ করতে পারেন!

উপরে যান