hciattach(1) Linux System Administration hciattach(1)

hciattach - اتصال دستگاه‌های سریال UART به پشته بلوتوث HCI

hciattach [گزینه‌ها] <tty> <type|id> [speed] [flow] [sleep] [bdaddr]

hciattach -1

دستور hciattach(1) برای اتصال یک دستگاه سریال UART به پشته بلوتوث به عنوان رابط انتقال HCI استفاده می‌شود.

ارسال سیگنال شکست (Break).
از ترمینال کنترلی جدا نشود (عدم اجرا در پس‌زمینه).
چاپ شناسه فرآیند (PID) هنگام جدا شدن از ترمینال.
تعیین مهلت زمانی برای مقداردهی اولیه. مقدار پیش‌فرض ۵ ثانیه است.
تعیین سرعت اولیه به جای مقدار پیش‌فرض سخت‌افزار.
فهرست کردن تمام پیکربندی‌های موجود.
قرار دادن دستگاه HCI در حالت خام (raw). هسته و دیمن بلوتوث آن را نادیده خواهند گرفت.
نمایش گزینه‌های راهنما.

دستگاه سریالی را که باید متصل شود مشخص می‌کند. پیشوند /dev می‌تواند حذف شود.

مثال‌ها: /dev/ttyS1 ttyS2

نوع (type) یا شناسه (id) دستگاه بلوتوثی که قرار است متصل شود؛ یعنی شناسه سازنده یا سایر شناسه‌های اختصاصی دستگاه. انواعی که در حال حاضر پشتیبانی می‌شوند عبارتند از:
type توضیحات
any رابط نامشخص HCI_UART، بدون گزینه‌های اختصاصی سازنده
ericsson ماژول‌های مبتنی بر Ericsson
digi کارت‌های مبتنی بر Digianswer
xircom کارت‌های PCMCIA زیرکام (Xircom): Credit Card Adapter و Real Port Adapter
csr آداپتور سریال CSR Casira یا دانگل سریال BrainBoxes (BL642)
bboxes کارت PCMCIA برین‌باکسز (BL620)
swave کیت‌های Silicon Wave
bcsp آداپتورهای سریال با تراشه‌های CSR و پروتکل سریال BCSP
ath3k دستگاه بلوتوث سریال مبتنی بر Atheros AR300x
intel دستگاه بلوتوث Intel
شناسه پشتیبانی‌شده (شناسه سازنده، شناسه محصول) توضیحات

0x0105, 0x080a کارت‌های PCMCIA زیرکام (Xircom): Credit Card Adapter و Real Port Adapter
0x0160, 0x0002 کارت PCMCIA برین‌باکسز (BL620)
آرگومان speed سرعت UART مورد استفاده را مشخص می‌کند. نرخ‌های باود (Baudrates) بالاتر از ۱۱۵۲۰۰ بیت بر ثانیه (bps) نیازمند مقداردهی اولیه اختصاصی سازنده هستند که برای تمام انواع دستگاه‌ها پیاده‌سازی نشده است. به‌طور کلی سرعت‌های زیر پشتیبانی می‌شوند:

دستگاه‌های پشتیبانی‌شده سازندگان به‌طور خودکار با بهترین تنظیمات مربوط به خود مقداردهی اولیه می‌شوند.

9600
19200
38400
57600
115200
230400
460800
921600
اگر مقدار flow به فهرست گزینه‌ها افزوده شود، کنترل جریان سخت‌افزاری بر روی پیوند سریال اجباری می‌شود (CRTSCTS). همه انواع دستگاه‌های ذکرشده در بالا به‌طور پیش‌فرض دارای کنترل جریان فعال هستند. برای اجبار به عدم استفاده از کنترل جریان، به جای آن از noflow استفاده کنید.
قابلیت مدیریت مصرف انرژی اختصاصی سخت‌افزار را فعال می‌کند. اگر مقدار sleep به فهرست گزینه‌ها افزوده شود، این قابلیت فعال می‌شود. برای غیرفعال کردن این قابلیت از nosleep استفاده کنید. همه انواع دستگاه‌های ذکرشده در بالا به‌طور پیش‌فرض روی nosleep تنظیم شده‌اند.

نکته: این گزینه تنها برای سخت‌افزارهایی معتبر است که از قابلیت فعال‌سازی مدیریت مصرف توان از سمت میزبان پشتیبانی می‌کنند.

آرگومان bdaddr آدرس بلوتوث (Bluetooth Address) مورد استفاده را مشخص می‌کند. برخی دستگاه‌ها (مانند STLC2500) آدرس بلوتوث را در حافظه سخت‌افزاری ذخیره نمی‌کنند؛ بلکه این آدرس باید در طول فرآیند مقداردهی اولیه بارگذاری شود. اگر این آرگومان مشخص شود، از آن آدرس برای مقداردهی اولیه دستگاه استفاده خواهد شد؛ در غیر این صورت، یک آدرس پیش‌فرض به کار خواهد رفت.

http://www.bluez.org

<linux-bluetooth@vger.kernel.org>

Maxim Krasnyansky <maxk@qualcomm.com>, Nils Faerber <nils@kernelconcepts.de>

استفاده آزاد از این نرم‌افزار تحت شرایط مجوز عمومی کمتر گنو (LGPL) اعطا شده است.

January 22, 2002 BlueZ