توضیحات
 chrome.bluetoothLowEnergy API برای برقراری ارتباط با دستگاههای هوشمند بلوتوث (کم انرژی) با استفاده از نمایه ویژگی عمومی (GATT) استفاده میشود.
آشکار
انواع
Advertisement
خواص
- اطلاعات سازندهManufacturerData [] اختیاری است فهرست دادههای خاص سازنده که باید در فیلدهای «دادههای خاص سازنده» دادههای تبلیغاتی گنجانده شوند. 
- ServiceDataServiceData [] اختیاری است فهرست دادههای خدماتی که باید در قسمتهای «دادههای سرویس» دادههای تبلیغاتی گنجانده شوند. 
- serviceUuidsرشته[] اختیاری است فهرست UUID هایی که باید در قسمت "UUID های خدمات" در داده های تبلیغاتی گنجانده شوند. این UUID ها می توانند از فرمت های 16 بیتی، 32 بیتی یا 128 بیتی باشند. 
- درخواست می کندرشته[] اختیاری است فهرست UUIDهایی که باید در قسمت "Solicit UUID" در داده های تبلیغاتی گنجانده شوند. این UUID ها می توانند از فرمت های 16 بیتی، 32 بیتی یا 128 بیتی باشند. 
- نوعنوع آگهی. 
AdvertisementType
نوع آگهی. اگر "پخش" انتخاب شود، نوع تبلیغ ارسالی ADV_NONCONN_IND خواهد بود و دستگاه با یک آدرس MAC تصادفی پخش می شود. اگر روی "پیرامونی" تنظیم شود، نوع تبلیغ ADV_IND یا ADV_SCAN_IND خواهد بود و دستگاه با آدرس MAC آداپتور بلوتوث واقعی پخش می شود.
Enum
 "پخش"   "محیطی" 
Characteristic
خواص
- شناسه نمونهرشته اختیاری شناسه اختصاص داده شده به این مشخصه را برمی گرداند. از شناسه نمونه برای تمایز بین ویژگیها از یک دستگاه جانبی با UUID یکسان و برای فراخوانی تابعی که یک شناسه مشخصه را دریافت میکند، استفاده کنید. اگر این نمونه یک مشخصه از راه دور را نشان دهد، ارائه شود. 
- خواصویژگی مشخصه [] خواص این ویژگی 
- خدماتخدمات اختیاری سرویس گات این ویژگی به آن تعلق دارد. 
- uuidرشته UUID مشخصه، به عنوان مثال 00002a37-0000-1000-8000-00805f9b34fb. 
- ارزشArrayBuffer اختیاری است مقدار مشخصه ذخیره شده در حال حاضر. این مقدار زمانی به روز می شود که مقدار مشخصه از طریق یک اعلان یا نشانه خوانده یا به روز شود. 
CharacteristicProperty
مقادیری که خصوصیات احتمالی یک مشخصه را نشان می دهند. مجوزهای مشخصه از این ویژگی ها استنباط می شود. لطفاً مشخصات بلوتوث 4.x را ببینید تا معنای هر ویژگی را ببینید.
Enum
 "پخش"   "خواندن"   "نوشتن بدون پاسخ"   "نوشتن"   "اطلاع رسانی"   "نشان دادن"   "authenticatedSignedWrites"   "extendedProperties"   "ReliableWrite"   "کمک های قابل نوشتن"   "رمزگذاری خواندن"   "رمزگذاری نوشتن"   "encryptAuthenticatedRead"   "encryptAuthenticatedWrite" 
ConnectProperties
خواص
- مداومبولی پرچمی که نشان میدهد وقتی صفحه رویداد برنامه بارگیری میشود، اتصال به دستگاه باز میماند ( به مدیریت چرخه عمر برنامه رجوع کنید). مقدار پیش فرض false.
Descriptor
خواص
- مشخصهمشخصه اختیاری ویژگی GATT این توصیفگر به آن تعلق دارد. 
- شناسه نمونهرشته اختیاری شناسه اختصاص داده شده به این توصیفگر را برمی گرداند. از شناسه نمونه برای تمایز بین توصیفگرها از یک دستگاه جانبی با UUID یکسان و برای فراخوانی تابعی که شناسه توصیفگر را دریافت می کند، استفاده کنید. اگر این نمونه یک مشخصه از راه دور را نشان دهد، ارائه شود. 
- مجوزهاChrome 52+مجوزهای این توصیفگر 
- uuidرشته UUID توصیفگر مشخصه، به عنوان مثال 00002902-0000-1000-8000-00805f9b34fb. 
- ارزشArrayBuffer اختیاری است مقدار توصیفگر ذخیره شده فعلی. این مقدار با خوانده شدن مقدار توصیفگر به روز می شود. 
DescriptorPermission
مقادیری که مجوزهای ممکن را برای یک توصیفگر نشان می دهند. لطفاً مشخصات بلوتوث 4.x را ببینید تا معنای هر مجوز جداگانه را ببینید.
Enum
 "خواندن"   "نوشتن"   "رمزگذاری شده خواندن"   "رمزگذاری شده رایت"   "encryptedAuthenticatedRead"   "encryptedAuthenticatedWrite" 
Device
خواص
- آدرسرشته آدرس دستگاه، در قالب "XX:XX:XX:XX:XX:XX". 
- دستگاه کلاسشماره اختیاری کلاس دستگاه، یک فیلد بیتی است که توسط http://www.bluetooth.org/en-us/specification/assigned-numbers/baseband تعریف شده است. 
- نامرشته اختیاری نام دستگاه قابل خواندن برای انسان. 
ManufacturerData
خواص
- داده هاشماره[] 
- شناسهشماره 
Notification
خواص
- باید نشان دهدبولی اختیاری پرچم اختیاری برای ارسال نشانه به جای اعلان. 
- ارزشArrayBuffer ارزش جدید مشخصه. 
NotificationProperties
خواص
- مداومبولی پرچمگذاری نشان میدهد که آیا برنامه هنگام بارگیری صفحه رویداد برنامه باید اعلانها را دریافت کند ( به مدیریت چرخه عمر برنامه مراجعه کنید). مقدار پیش فرض falseاست.
Request
خواص
- دستگاهدستگاهی که این درخواست را ارسال می کند. 
- درخواست شناسهشماره شناسه منحصر به فرد برای این درخواست. هنگام پاسخ دادن به این درخواست از این شناسه استفاده کنید. 
- ارزشArrayBuffer اختیاری است مقدار برای نوشتن (اگر این درخواست نوشتن باشد). 
Response
خواص
- خطا استبولی اگر این یک پاسخ خطا است، این باید درست باشد. 
- درخواست شناسهشماره شناسه درخواست این یک پاسخ است. 
- ارزشArrayBuffer اختیاری است ارزش پاسخگویی درخواست های نوشتن و پاسخ های خطا این پارامتر را نادیده می گیرند. 
Service
خواص
- آدرس دستگاهرشته اختیاری آدرس دستگاه دستگاه جانبی راه دور که سرویس گات به آن تعلق دارد. اگر این نمونه نشان دهنده یک سرویس راه دور باشد، ارائه شود. 
- شناسه نمونهرشته اختیاری شناسه اختصاص داده شده به این سرویس را برمی گرداند. از شناسه نمونه برای تمایز بین سرویسها از یک دستگاه جانبی با همان UUID و برقراری فراخوانی تابعی که شناسه سرویس را دریافت میکند، استفاده کنید. اگر این نمونه نشان دهنده یک سرویس راه دور باشد، ارائه شود. 
- اولیه استبولی نشان می دهد که نوع این سرویس اولیه یا ثانویه است. 
- uuidرشته UUID سرویس، به عنوان مثال 0000180d-0000-1000-8000-00805f9b34fb. 
ServiceData
خواص
- داده هاشماره[] 
- uuidرشته 
روش ها
connect()
chrome.bluetoothLowEnergy.connect(
deviceAddress: string,
properties?: ConnectProperties,
callback?: function,
): Promise<void>
 ارتباط بین برنامه و دستگاه با آدرس داده شده برقرار می کند. ممکن است دستگاهی قبلاً متصل شده باشد و خدمات گات آن بدون تماس connect ، با این حال، برنامهای که میخواهد به خدمات گات دستگاه دسترسی پیدا کند، باید این عملکرد را فراخوانی کند تا مطمئن شود که اتصال به دستگاه برقرار است. اگر دستگاه متصل نباشد، پس از یک تماس موفقیت آمیز برای connect ، تمام خدمات گات دستگاه شناسایی می شود. 
پارامترها
- آدرس دستگاهرشته آدرس بلوتوث دستگاه راه دور که باید اتصال GATT به آن باز شود. 
- خواصConnectProperties اختیاری است ویژگی های اتصال (اختیاری). 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
createCharacteristic()
chrome.bluetoothLowEnergy.createCharacteristic(
characteristic: Characteristic,
serviceId: string,
callback?: function,
): Promise<string>
یک مشخصه گات میزبان محلی ایجاد کنید. این ویژگی باید تحت یک سرویس معتبر میزبانی شود. اگر شناسه سرویس معتبر نباشد، lastError تنظیم می شود. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- مشخصهویژگی برای ایجاد. 
- شناسه سرویسرشته شناسه سرویس برای ایجاد این مشخصه. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(characteristicId: string) => void - شناسه مشخصهرشته 
 
برمی گرداند
- قول<رشته> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
createDescriptor()
chrome.bluetoothLowEnergy.createDescriptor(
descriptor: Descriptor,
characteristicId: string,
callback?: function,
): Promise<string>
یک توصیفگر گات با میزبانی محلی ایجاد کنید. این توصیفگر باید تحت یک مشخصه معتبر میزبانی شود. اگر شناسه مشخصه معتبر نباشد، lastError تنظیم می شود. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- توصیف کنندهتوصیف کننده برای ایجاد. 
- شناسه مشخصهرشته شناسه مشخصه برای ایجاد این توصیفگر. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(descriptorId: string) => void - شناسه توصیفیرشته 
 
برمی گرداند
- قول<رشته> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
createService()
chrome.bluetoothLowEnergy.createService(
service: Service,
callback?: function,
): Promise<string>
یک سرویس GATT با میزبانی محلی ایجاد کنید. این سرویس می تواند ثبت شود تا در سرور محلی گات در دسترس باشد. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- خدماتسرویس برای ایجاد. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(serviceId: string) => void - شناسه سرویسرشته 
 
برمی گرداند
- قول<رشته> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
disconnect()
chrome.bluetoothLowEnergy.disconnect(
deviceAddress: string,
callback?: function,
): Promise<void>
اتصال برنامه به دستگاه با آدرس داده شده را می بندد. توجه داشته باشید که این همیشه خود پیوند فیزیکی را از بین نمی برد، زیرا ممکن است برنامه های دیگری با اتصالات باز وجود داشته باشد.
پارامترها
- آدرس دستگاهرشته آدرس بلوتوث دستگاه راه دور. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getCharacteristic()
chrome.bluetoothLowEnergy.getCharacteristic(
characteristicId: string,
callback?: function,
): Promise<Characteristic>
در صورت وجود مشخصه، مشخصه GATT را با شناسه نمونه داده شده که به سرویس داده شده GATT تعلق دارد، دریافت کنید.
پارامترها
- شناسه مشخصهرشته شناسه نمونه مشخصه GATT درخواستی. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Characteristic) => void - نتیجه
 
برمی گرداند
- قول< مشخصه > Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getCharacteristics()
chrome.bluetoothLowEnergy.getCharacteristics(
serviceId: string,
callback?: function,
): Promise<Characteristic[]>
فهرستی از تمام ویژگی های کشف شده GATT که متعلق به سرویس داده شده است را دریافت کنید.
پارامترها
- شناسه سرویسرشته شناسه نمونه سرویس GATT که مشخصات آن باید برگردانده شود. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Characteristic[]) => void - نتیجهمشخصه [] 
 
برمی گرداند
- وعده< مشخصه []> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getDescriptor()
chrome.bluetoothLowEnergy.getDescriptor(
descriptorId: string,
callback?: function,
): Promise<Descriptor>
توصیفگر مشخصه GATT را با شناسه نمونه داده شده دریافت کنید.
پارامترها
- شناسه توصیفیرشته شناسه نمونه توصیفگر مشخصه GATT درخواستی. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Descriptor) => void - نتیجه
 
برمی گرداند
- وعده< توصیفگر > Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getDescriptors()
chrome.bluetoothLowEnergy.getDescriptors(
characteristicId: string,
callback?: function,
): Promise<Descriptor[]>
فهرستی از توصیفگرهای مشخصه GATT که به مشخصه داده شده تعلق دارند را دریافت کنید.
پارامترها
- شناسه مشخصهرشته شناسه نمونه مشخصه GATT که توصیفگرهای آن باید برگردانده شوند. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Descriptor[]) => void - نتیجهتوصیفگر [] 
 
برمی گرداند
- وعده< توصیفگر []> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getIncludedServices()
chrome.bluetoothLowEnergy.getIncludedServices(
serviceId: string,
callback?: function,
): Promise<Service[]>
لیستی از خدمات GATT را که توسط این سرویس ارائه شده است دریافت کنید.
پارامترها
برمی گرداند
- Promise< سرویس []> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getService()
chrome.bluetoothLowEnergy.getService(
serviceId: string,
callback?: function,
): Promise<Service>
سرویس GATT را با شناسه نمونه داده شده دریافت کنید.
پارامترها
- شناسه سرویسرشته شناسه نمونه سرویس GATT درخواستی. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Service) => void - نتیجه
 
برمی گرداند
- وعده< سرویس > Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
getServices()
chrome.bluetoothLowEnergy.getServices(
deviceAddress: string,
callback?: function,
): Promise<Service[]>
تمام خدمات GATT را که در دستگاه راه دور با آدرس دستگاه داده شده کشف شده اند، دریافت کنید.
توجه: اگر کشف سرویس هنوز در دستگاه کامل نشده باشد، این API یک زیرمجموعه (احتمالاً خالی) از سرویسها را برمیگرداند. راه حل این است که یک تأخیر مبتنی بر زمان اضافه کنید و/یا تماس مکرر تا زمانی که تعداد مورد انتظار خدمات بازگردانده شود.
پارامترها
برمی گرداند
- Promise< سرویس []> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
notifyCharacteristicValueChanged()
chrome.bluetoothLowEnergy.notifyCharacteristicValueChanged(
characteristicId: string,
notification: Notification,
callback?: function,
): Promise<void>
یک دستگاه راه دور را از یک مقدار جدید برای یک مشخصه مطلع کنید. اگر پرچم shouldIndicate در شیء اعلان درست باشد، به جای اعلان یک نشانه ارسال می شود. توجه داشته باشید، مشخصه باید در حین ایجاد، ویژگی "notify" یا "indicate" را به درستی تنظیم کند تا این فراخوانی موفق شود. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- شناسه مشخصهرشته ویژگی برای ارسال اعلان. 
- اطلاع رسانی
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
readCharacteristicValue()
chrome.bluetoothLowEnergy.readCharacteristicValue(
characteristicId: string,
callback?: function,
): Promise<Characteristic>
مقدار یک مشخصه مشخص شده را از یک دستگاه جانبی راه دور بازیابی کنید.
پارامترها
- شناسه مشخصهرشته شناسه نمونه مشخصه GATT که مقدار آن باید از دستگاه راه دور خوانده شود. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Characteristic) => void - نتیجه
 
برمی گرداند
- قول< مشخصه > Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
readDescriptorValue()
chrome.bluetoothLowEnergy.readDescriptorValue(
descriptorId: string,
callback?: function,
): Promise<Descriptor>
مقدار یک توصیفگر مشخصه مشخص شده را از یک دستگاه جانبی راه دور بازیابی کنید.
پارامترها
- شناسه توصیفیرشته شناسه نمونه توصیفگر مشخصه GATT که مقدار آن باید از دستگاه راه دور خوانده شود. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(result: Descriptor) => void - نتیجه
 
برمی گرداند
- وعده< توصیفگر > Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
registerAdvertisement()
chrome.bluetoothLowEnergy.registerAdvertisement(
advertisement: Advertisement,
callback?: function,
): Promise<number>
یک آگهی ایجاد کنید و آن را برای تبلیغات ثبت کنید. برای فراخوانی این تابع، برنامه باید مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. علاوه بر این، این API فقط برای برنامههای راهاندازی خودکار در حالت کیوسک یا با تنظیم سوئیچ خط فرمان «--enable-ble-advertising-in-apps» در دسترس است. به https://developer.chrome.com/apps/manifest/bluetooth توجه کنید: در برخی از سختافزارها، حالتهای مرکزی و جانبی به طور همزمان پشتیبانی میشوند، اما در سختافزارهایی که از این پشتیبانی نمیکنند، برقراری این تماس دستگاه را به حالت جانبی تغییر میدهد. در مورد سخت افزاری که از حالت مرکزی و محیطی پشتیبانی نمی کند، تلاش برای استفاده از دستگاه در هر دو حالت منجر به رفتار نامشخص می شود یا از رفتار صحیح سایر برنامه های کاربردی نقش مرکزی جلوگیری می کند (از جمله کشف دستگاه های کم انرژی بلوتوث).
پارامترها
- تبلیغاتتبلیغ برای تبلیغ. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:(advertisementId: number) => void - شناسه تبلیغاتیشماره 
 
برمی گرداند
- قول <تعداد> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
registerService()
chrome.bluetoothLowEnergy.registerService(
serviceId: string,
callback?: function,
): Promise<void>
سرویس داده شده را با سرور محلی گات ثبت کنید. اگر شناسه سرویس نامعتبر باشد، lastError تنظیم می شود. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- شناسه سرویسرشته شناسه منحصر به فرد یک سرویس ایجاد شده. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
removeService()
chrome.bluetoothLowEnergy.removeService(
serviceId: string,
callback?: function,
): Promise<void>
سرویس مشخص شده را حذف کنید، اگر ثبت شده بود، آن را لغو ثبت کنید. اگر شناسه سرویس نامعتبر باشد، lastError تنظیم می شود. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- شناسه سرویسرشته شناسه منحصر به فرد یک سرویس ثبت شده فعلی. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
resetAdvertising()
chrome.bluetoothLowEnergy.resetAdvertising(
callback?: function,
): Promise<void>
تبلیغات را در دستگاه فعلی بازنشانی می کند. همه تبلیغات موجود را لغو و متوقف می کند.
پارامترها
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
sendRequestResponse()
chrome.bluetoothLowEnergy.sendRequestResponse(
response: Response,
): void
پاسخی را برای یک درخواست خواندن/نوشتن مشخصه یا توصیفگر ارسال می کند. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- پاسخپاسخ به درخواست. 
setAdvertisingInterval()
chrome.bluetoothLowEnergy.setAdvertisingInterval(
minInterval: number,
maxInterval: number,
callback?: function,
): Promise<void>
فاصله بین دو آگهی متوالی را تنظیم کنید. توجه: این بهترین تلاش است. فاصله واقعی ممکن است به طور غیر ضروری با فواصل درخواستی متفاوت باشد. در برخی از سخت افزارها، حداقل فاصله 100 میلی ثانیه وجود دارد. مقادیر حداقل و حداکثر نمی توانند از محدوده مجاز توسط مشخصات بلوتوث 4.2 تجاوز کنند.
پارامترها
- من فاصلهشماره حداقل فاصله بین تبلیغات (بر حسب میلی ثانیه). این نمی تواند کمتر از 20 میلی ثانیه باشد (طبق مشخصات). 
- maxIntervalشماره حداکثر فاصله بین تبلیغات (بر حسب میلی ثانیه). این نمی تواند بیشتر از 10240 میلی ثانیه باشد (طبق مشخصات). 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
startCharacteristicNotifications()
chrome.bluetoothLowEnergy.startCharacteristicNotifications(
characteristicId: string,
properties?: NotificationProperties,
callback?: function,
): Promise<void>
 اعلانها/نشانهای مقدار را از مشخصه مشخصشده فعال کنید. پس از فعال شدن، برنامه می تواند با استفاده از رویداد onCharacteristicValueChanged به اعلان ها گوش دهد. 
پارامترها
- شناسه مشخصهرشته شناسه نمونه مشخصه GATT که اعلانها باید در آن فعال شوند. 
- خواصNotificationProperties اختیاری است ویژگی های جلسه اعلان (اختیاری). 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
stopCharacteristicNotifications()
chrome.bluetoothLowEnergy.stopCharacteristicNotifications(
characteristicId: string,
callback?: function,
): Promise<void>
اعلانها/نشانهای مقدار را از مشخصه مشخص شده غیرفعال کنید. پس از یک تماس موفق، برنامه دریافت اعلانها/نشانههای مربوط به این مشخصه را متوقف میکند.
پارامترها
- شناسه مشخصهرشته شناسه نمونه مشخصه GATT که جلسه اعلان این برنامه باید روی آن متوقف شود. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
unregisterAdvertisement()
chrome.bluetoothLowEnergy.unregisterAdvertisement(
advertisementId: number,
callback?: function,
): Promise<void>
یک آگهی را لغو ثبت می کند و تبلیغات آن را متوقف می کند. اگر آگهی نتواند ثبت نام را لغو کند، تنها راه توقف تبلیغات ممکن است راه اندازی مجدد دستگاه باشد.
پارامترها
- شناسه تبلیغاتیشماره شناسه آگهی برای لغو ثبت نام 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
unregisterService()
chrome.bluetoothLowEnergy.unregisterService(
serviceId: string,
callback?: function,
): Promise<void>
سرویس داده شده را با سرور محلی گات لغو ثبت کنید. اگر شناسه سرویس نامعتبر باشد، lastError تنظیم می شود. این عملکرد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- شناسه سرویسرشته شناسه منحصر به فرد یک سرویس ثبت شده فعلی. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
writeCharacteristicValue()
chrome.bluetoothLowEnergy.writeCharacteristicValue(
characteristicId: string,
value: ArrayBuffer,
callback?: function,
): Promise<void>
مقدار یک مشخصه مشخص شده را از یک دستگاه جانبی راه دور بنویسید.
پارامترها
- شناسه مشخصهرشته شناسه نمونه مشخصه GATT که مقدار آن باید روی آن نوشته شود. 
- ارزشArrayBuffer مقداری که باید به عنوان بخشی از درخواست نوشتن به مشخصه راه دور ارسال شود. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
writeDescriptorValue()
chrome.bluetoothLowEnergy.writeDescriptorValue(
descriptorId: string,
value: ArrayBuffer,
callback?: function,
): Promise<void>
مقدار یک توصیفگر مشخصه مشخص شده را از یک دستگاه جانبی راه دور بنویسید.
پارامترها
- شناسه توصیفیرشته شناسه نمونه توصیفگر مشخصه GATT که مقدار آن باید روی آن نوشته شود. 
- ارزشArrayBuffer مقداری که باید به عنوان بخشی از درخواست نوشتن به توصیفگر راه دور ارسال شود. 
- پاسخ به تماسعملکرد اختیاری پارامتر callbackبه نظر می رسد:() => void 
برمی گرداند
- قول<باطل> Chrome 91+- Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند. 
رویدادها
onCharacteristicReadRequest
chrome.bluetoothLowEnergy.onCharacteristicReadRequest.addListener(
callback: function,
)
زمانی فعال می شود که یک دستگاه مرکزی متصل درخواست خواندن مقدار مشخصه ثبت شده در سرور محلی GATT را داشته باشد. پاسخ ندادن به این درخواست برای مدت طولانی ممکن است منجر به قطع ارتباط شود. این رویداد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- پاسخ به تماستابع پارامتر callbackبه نظر می رسد:(request: Request, characteristicId: string) => void - درخواست کنید
- شناسه مشخصهرشته 
 
onCharacteristicValueChanged
chrome.bluetoothLowEnergy.onCharacteristicValueChanged.addListener(
callback: function,
)
 زمانی فعال می شود که مقدار مشخصه گات از راه دور تغییر کند، یا در نتیجه درخواست خواندن، یا اعلان/نشان تغییر مقدار، این رویداد فقط در صورتی ارسال می شود که برنامه با فراخوانی startCharacteristicNotifications اعلان ها را فعال کرده باشد. 
پارامترها
- پاسخ به تماستابع پارامتر callbackبه نظر می رسد:(characteristic: Characteristic) => void - مشخصه
 
onCharacteristicWriteRequest
chrome.bluetoothLowEnergy.onCharacteristicWriteRequest.addListener(
callback: function,
)
زمانی فعال می شود که یک دستگاه مرکزی متصل درخواست نوشتن مقدار یک مشخصه ثبت شده در سرور محلی GATT را داشته باشد. پاسخ ندادن به این درخواست برای مدت طولانی ممکن است منجر به قطع ارتباط شود. این رویداد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- پاسخ به تماستابع پارامتر callbackبه نظر می رسد:(request: Request, characteristicId: string) => void - درخواست کنید
- شناسه مشخصهرشته 
 
onDescriptorReadRequest
chrome.bluetoothLowEnergy.onDescriptorReadRequest.addListener(
callback: function,
)
زمانی فعال می شود که یک دستگاه مرکزی متصل درخواست خواندن مقدار یک توصیفگر ثبت شده در سرور محلی GATT را داشته باشد. پاسخ ندادن به این درخواست برای مدت طولانی ممکن است منجر به قطع ارتباط شود. این رویداد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- پاسخ به تماستابع پارامتر callbackبه نظر می رسد:(request: Request, descriptorId: string) => void - درخواست کنید
- شناسه توصیفیرشته 
 
onDescriptorValueChanged
chrome.bluetoothLowEnergy.onDescriptorValueChanged.addListener(
callback: function,
)
 هنگامی که مقدار توصیفگر مشخصه گات از راه دور تغییر می کند، معمولاً در نتیجه درخواست خواندن، فعال می شود. این رویداد بیشتر برای راحتی وجود دارد و همیشه پس از یک تماس موفقیت آمیز به readDescriptorValue ارسال می شود. 
پارامترها
- پاسخ به تماستابع پارامتر callbackبه نظر می رسد:(descriptor: Descriptor) => void - توصیف کننده
 
onDescriptorWriteRequest
chrome.bluetoothLowEnergy.onDescriptorWriteRequest.addListener(
callback: function,
)
زمانی فعال می شود که یک دستگاه مرکزی متصل درخواست می کند که مقدار یک توصیفگر ثبت شده در سرور محلی GATT را بنویسد. پاسخ ندادن به این درخواست برای مدت طولانی ممکن است منجر به قطع ارتباط شود. این رویداد فقط در صورتی در دسترس است که برنامه مجوزهای bluetooth:low_energy و bluetooth:periferal را روی true تنظیم کرده باشد. ممکن است مجوز جانبی برای همه برنامهها در دسترس نباشد.
پارامترها
- پاسخ به تماستابع پارامتر callbackبه نظر می رسد:(request: Request, descriptorId: string) => void - درخواست کنید
- شناسه توصیفیرشته 
 
onServiceAdded
chrome.bluetoothLowEnergy.onServiceAdded.addListener(
callback: function,
)
هنگامی که یک سرویس جدید گات در یک دستگاه راه دور کشف شد، فعال شد.
onServiceChanged
chrome.bluetoothLowEnergy.onServiceChanged.addListener(
callback: function,
)
هنگامی که وضعیت سرویس گات از راه دور تغییر می کند فعال می شود. این شامل هر ویژگی و/یا توصیفگرهایی است که به سرویس اضافه یا حذف میشوند، و همچنین اعلانهای «ServiceChanged» از دستگاه راه دور.
onServiceRemoved
chrome.bluetoothLowEnergy.onServiceRemoved.addListener(
callback: function,
)
زمانی فعال می شود که یک سرویس GATT که قبلاً در یک دستگاه راه دور کشف شده بود حذف شد.