hcitool(1) Linux System Administration hcitool(1)

hcitool - پیکربندی اتصالات HCI و ارسال دستورات به دستگاه‌های بلوتوث

hcitool -h

hcitool COMMAND --help

hcitool [-i hciX] [COMMAND [PARAMETERS]]

دستور hcitool(1) برای پیکربندی اتصالات بلوتوث و ارسال دستورات ویژه به دستگاه‌های بلوتوث استفاده می‌شود. اگر هیچ دستوری داده نشود، یا اگر گزینه -h استفاده شود، hcitool اطلاعات نحوه استفاده را چاپ کرده و خارج می‌شود.

دستور بر روی دستگاه hciX اعمال می‌شود، که باید نام یک دستگاه بلوتوث نصب‌شده باشد. در صورت عدم تعیین، دستور به نخستین دستگاه بلوتوث در دسترس ارسال خواهد شد.
فهرستی از دستورات ممکن را ارائه می‌دهد.

نمایش دستگاه‌های محلی.
استعلام دستگاه‌های دوردست. برای هر دستگاه کشف‌شده، آدرس دستگاه بلوتوث، آفست ساعت و کلاس دستگاه چاپ می‌شود.
استعلام دستگاه‌های دوردست. برای هر دستگاه کشف‌شده، نام دستگاه چاپ می‌شود.
چاپ نام دستگاه دوردست با آدرس بلوتوث bdaddr.
چاپ نام دستگاه، نسخه و ویژگی‌های پشتیبانی‌شده دستگاه دوردست با آدرس بلوتوث bdaddr.
شروع فرآیند استعلام دوره‌ای. هیچ نتیجه استعلامی چاپ نمی‌شود.
خروج از فرآیند استعلام دوره‌ای.
ارسال یک دستور اختیاری HCI به دستگاه محلی. آرگومان‌های ogf، ocf و parameters بایت‌های هگزادسیمال هستند.
نمایش اتصالات فعال باند پایه (baseband).
ایجاد اتصال باند پایه به دستگاه دوردست با آدرس بلوتوث bdaddr.

گزینه --pkt-type فهرستی از انواع بسته‌های مجاز را مشخص می‌کند. <ptype> فهرستی جداشده با کاما از انواع بسته‌ها است، که انواع بسته‌های ممکن عبارتند از: DM1، DM3، DM5، DH1، DH3، DH5، HV1، HV2، HV3. حالت پیش‌فرض، مجاز دانستن تمام انواع بسته‌ها است.

گزینه --role می‌تواند مقدار c (عدم اجازه تغییر نقش، ماندن در حالت مرکزی) یا p (اجازه تغییر نقش، تبدیل به حالت جانبی اگر دستگاه مقابل درخواست مرکزی شدن کند) داشته باشد. مقدار پیش‌فرض c است.

حذف اتصال باند پایه از دستگاه دوردست با آدرس بلوتوث bdaddr.

علت (reason) می‌تواند یکی از کدهای خطای HCI بلوتوث باشد. مقدار پیش‌فرض برای اتصالاتی که توسط کاربر خاتمه یافته‌اند 19 است. مقدار باید به صورت ده‌دهی (decimal) داده شود.

تغییر نقش برای اتصال باند پایه از دستگاه دوردست به central یا peripheral.
تغییر انواع بسته‌ها برای اتصال باند پایه به دستگاه با آدرس بلوتوث bdaddr. مقدار ptypes فهرستی جداشده با کاما از انواع بسته‌ها است، که انواع بسته‌های ممکن عبارتند از: DM1، DM3، DM5، DH1، DH3، DH5، HV1، HV2، HV3.
نمایش اطلاعات قدرت سیگنال دریافتی برای اتصال به دستگاه با آدرس بلوتوث bdaddr.
نمایش کیفیت پیوند برای اتصال به دستگاه با آدرس بلوتوث bdaddr.
نمایش سطح توان ارسال برای اتصال به دستگاه با آدرس بلوتوث bdaddr.

پارامتر type می‌تواند 0 برای سطح توان ارسال فعلی (که پیش‌فرض است) یا 1 برای حداکثر سطح توان ارسال باشد.

نمایش نقشه کانال AFH برای اتصال به دستگاه با آدرس بلوتوث bdaddr.
بدون مقدار، تنظیمات خط‌مشی پیوند را برای اتصال به دستگاه با آدرس بلوتوث bdaddr نمایش می‌دهد.

اگر value داده شود، تنظیمات خط‌مشی پیوند را برای آن اتصال به value تنظیم می‌کند. مقادیر ممکن عبارتند از: RSWITCH، HOLD، SNIFF و PARK.

بدون مقدار، مهلت زمانی نظارت بر پیوند را برای اتصال به دستگاه با آدرس بلوتوث bdaddr نمایش می‌دهد.

اگر value داده شود، مهلت زمانی نظارت بر پیوند را برای آن اتصال به اسلات‌های value، یا در صورت 0 بودن مقدار به نامحدود تنظیم می‌کند.

درخواست احراز هویت برای دستگاه با آدرس بلوتوث bdaddr.
فعال‌سازی (enable) یا غیرفعال‌سازی (disable) رمزنگاری برای دستگاه با آدرس بلوتوث bdaddr.
تغییر کلید پیوند اتصال برای دستگاه با آدرس بلوتوث bdaddr.
خواندن آفست ساعت برای دستگاه با آدرس بلوتوث bdaddr.
خواندن ساعت برای دستگاه با آدرس بلوتوث bdaddr.

مقدار clock می‌تواند 0 برای ساعت محلی یا 1 برای ساعت پیکونت (که پیش‌فرض است) باشد.

شروع اسکن LE.
دریافت اطلاعات دوردست LE.
افزودن دستگاه به لیست پذیرش LE (LE Accept List).
حذف دستگاه از لیست پذیرش LE.
خواندن اندازه لیست پذیرش LE.
پاکسازی لیست پذیرش LE.
افزودن دستگاه به لیست تفکیک LE (LE Resolving List).
حذف دستگاه از لیست تفکیک LE.
پاکسازی لیست تفکیک LE.
خواندن اندازه لیست تفکیک LE.
فعال‌سازی تفکیک آدرس LE.
غیرفعال‌سازی تفکیک آدرس LE.
ایجاد یک اتصال LE.
قطع یک اتصال LE.
به‌روزرسانی اتصال LE (LE Connection Update).

http://www.bluez.org

<linux-bluetooth@vger.kernel.org>

Maxim Krasnyansky <maxk@qualcomm.com>, Marcel Holtmann <marcel@holtmann.org>, Fabrizio Gennari <fabrizio.gennari@philips.com>

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

November 12, 2002 BlueZ