chrome.bluetoothLowEnergy

বর্ণনা

chrome.bluetoothLowEnergy API জেনেরিক অ্যাট্রিবিউট প্রোফাইল (GATT) ব্যবহার করে ব্লুটুথ স্মার্ট (লো এনার্জি) ডিভাইসগুলির সাথে যোগাযোগ করতে ব্যবহৃত হয়৷

উদ্ভাসিত

এই API ব্যবহার করার জন্য নিম্নলিখিত কীগুলি অবশ্যই ম্যানিফেস্টে ঘোষণা করতে হবে৷

"bluetooth"

প্রকারভেদ

Advertisement

Chrome 47+

বৈশিষ্ট্য

  • প্রস্তুতকারকের ডেটা

    ManufacturerData [] ঐচ্ছিক

    বিজ্ঞাপনের ডেটার "প্রস্তুতকারক নির্দিষ্ট ডেটা" ক্ষেত্রে অন্তর্ভুক্ত করতে প্রস্তুতকারকের নির্দিষ্ট ডেটার তালিকা।

  • পরিষেবা ডেটা

    ServiceData [] ঐচ্ছিক

    বিজ্ঞাপন ডেটার "পরিষেবা ডেটা" ক্ষেত্রে অন্তর্ভুক্ত করা পরিষেবা ডেটার তালিকা৷

  • serviceUuids

    স্ট্রিং[] ঐচ্ছিক

    বিজ্ঞাপন ডেটার "পরিষেবা UUIDs" ক্ষেত্রে অন্তর্ভুক্ত করার জন্য UUID-এর তালিকা। এই UUID গুলি 16bit, 32bit বা 128 ফরম্যাটের হতে পারে।

  • সলিসিটিইউইডস

    স্ট্রিং[] ঐচ্ছিক

    বিজ্ঞাপন ডেটার "সলিসিট UUIDs" ক্ষেত্রে অন্তর্ভুক্ত করার জন্য UUID-এর তালিকা। এই UUID গুলি 16bit, 32bit বা 128 ফরম্যাটের হতে পারে।

  • বিজ্ঞাপনের ধরন।

AdvertisementType

Chrome 47+

বিজ্ঞাপনের ধরন। যদি 'সম্প্রচার' বেছে নেওয়া হয়, প্রেরিত বিজ্ঞাপনের ধরন হবে ADV_NONCONN_IND এবং ডিভাইসটি একটি এলোমেলো MAC ঠিকানা সহ সম্প্রচার করবে৷ 'পেরিফেরাল'-এ সেট করা থাকলে, বিজ্ঞাপনের ধরন হবে ADV_IND বা ADV_SCAN_IND এবং ডিভাইসটি সত্যিকারের ব্লুটুথ অ্যাডাপ্টারের MAC ঠিকানা দিয়ে সম্প্রচার করবে।

এনাম

"সম্প্রচার"

"পেরিফেরাল"

Characteristic

বৈশিষ্ট্য

  • instanceId

    স্ট্রিং ঐচ্ছিক

    এই বৈশিষ্ট্যের জন্য নির্ধারিত শনাক্তকারী প্রদান করে। একই UUID সহ একটি পেরিফেরাল থেকে বৈশিষ্ট্যগুলির মধ্যে পার্থক্য করতে এবং একটি বৈশিষ্ট্যযুক্ত শনাক্তকারীতে থাকা ফাংশন কল করতে ইনস্ট্যান্স আইডি ব্যবহার করুন৷ বর্তমান, যদি এই উদাহরণটি একটি দূরবর্তী বৈশিষ্ট্য উপস্থাপন করে।

  • এই বৈশিষ্ট্য বৈশিষ্ট্য.

  • সেবা

    পরিষেবা ঐচ্ছিক

    এই বৈশিষ্ট্যটি GATT পরিষেবার অন্তর্গত।

  • uuid

    স্ট্রিং

    বৈশিষ্ট্যের UUID, যেমন 00002a37-0000-1000-8000-00805f9b34fb।

  • মান

    ArrayBuffer ঐচ্ছিক

    বর্তমানে ক্যাশে করা বৈশিষ্ট্যগত মান। এই মানটি আপডেট হয় যখন বৈশিষ্ট্যের মানটি একটি বিজ্ঞপ্তি বা ইঙ্গিতের মাধ্যমে পড়া বা আপডেট করা হয়।

CharacteristicProperty

একটি বৈশিষ্ট্যের সম্ভাব্য বৈশিষ্ট্যের প্রতিনিধিত্বকারী মান। বৈশিষ্ট্যগত অনুমতি এই বৈশিষ্ট্য থেকে অনুমান করা হয়. প্রতিটি পৃথক সম্পত্তির অর্থ দেখতে দয়া করে Bluetooth 4.x স্পেক দেখুন৷

এনাম

"সম্প্রচার"

"পড়ুন"

"সাড়া ছাড়াই লিখুন"

"লিখুন"

"বিজ্ঞপ্তি"

"ইঙ্গিত"

"প্রমাণিত স্বাক্ষরিত লেখা"

"বর্ধিত সম্পত্তি"

"নির্ভরযোগ্য লিখুন"

"লেখাযোগ্য সহায়ক"

"এনক্রিপ্টরিড"

"এনক্রিপ্ট লেখা"

"এনক্রিপ্ট অথেনটিকেটেড রিড"

"এনক্রিপ্টপ্রমাণিত লিখুন"

ConnectProperties

বৈশিষ্ট্য

  • ক্রমাগত

    বুলিয়ান

    অ্যাপ্লিকেশানের ইভেন্ট পৃষ্ঠাটি আনলোড করার সময় ডিভাইসের সাথে একটি সংযোগ খোলা আছে কিনা তা নির্দেশ করে ফ্ল্যাগ ( অ্যাপ লাইফসাইকেল পরিচালনা করুন দেখুন)৷ ডিফল্ট মান false.

Descriptor

বৈশিষ্ট্য

  • বৈশিষ্ট্য

    বৈশিষ্ট্য ঐচ্ছিক

    এই বর্ণনাকারীর GATT বৈশিষ্ট্য।

  • instanceId

    স্ট্রিং ঐচ্ছিক

    এই বর্ণনাকারীকে নির্ধারিত শনাক্তকারী ফেরত দেয়। একই UUID সহ একটি পেরিফেরাল থেকে বর্ণনাকারীদের মধ্যে পার্থক্য করতে এবং একটি বর্ণনাকারী শনাক্তকারীর মধ্যে থাকা ফাংশন কল করতে ইনস্ট্যান্স আইডি ব্যবহার করুন৷ বর্তমান, যদি এই উদাহরণটি একটি দূরবর্তী বৈশিষ্ট্য উপস্থাপন করে।

  • Chrome 52+

    এই বর্ণনাকারীর অনুমতি.

  • uuid

    স্ট্রিং

    চরিত্রগত বর্ণনাকারীর UUID, যেমন 00002902-0000-1000-8000-00805f9b34fb।

  • মান

    ArrayBuffer ঐচ্ছিক

    বর্তমানে ক্যাশে করা বর্ণনাকারীর মান। বর্ণনাকারীর মান পড়া হলে এই মান আপডেট হয়।

DescriptorPermission

Chrome 52+

বর্ণনাকারীর সম্ভাব্য অনুমতির প্রতিনিধিত্বকারী মান। প্রতিটি পৃথক অনুমতির অর্থ দেখতে অনুগ্রহ করে Bluetooth 4.x স্পেক দেখুন।

এনাম

"পড়ুন"

"লিখুন"

"এনক্রিপ্টেডরিড"

"এনক্রিপ্ট করা লেখা"

"এনক্রিপ্টেড অথেনটিকেটেড রিড"

"এনক্রিপ্ট করা প্রমাণীকৃত লেখা"

Device

Chrome 52+

বৈশিষ্ট্য

  • ঠিকানা

    স্ট্রিং

    'XX:XX:XX:XX:XX:XX' ফর্ম্যাটে ডিভাইসের ঠিকানা।

  • ডিভাইস ক্লাস

    সংখ্যা ঐচ্ছিক

    ডিভাইসের শ্রেণী, http://www.bluetooth.org/en-us/specification/assigned-numbers/baseband দ্বারা সংজ্ঞায়িত একটি বিট-ক্ষেত্র।

  • নাম

    স্ট্রিং ঐচ্ছিক

    যন্ত্রের মানুষ-পাঠযোগ্য নাম।

ManufacturerData

Chrome 47+

বৈশিষ্ট্য

  • তথ্য

    সংখ্যা[]

  • আইডি

    সংখ্যা

Notification

Chrome 52+

বৈশিষ্ট্য

  • নির্দেশ করা উচিত

    বুলিয়ান ঐচ্ছিক

    একটি বিজ্ঞপ্তির পরিবর্তে একটি ইঙ্গিত পাঠানোর জন্য ঐচ্ছিক পতাকা৷

  • মান

    অ্যারেবাফার

    বৈশিষ্ট্যের নতুন মান।

NotificationProperties

বৈশিষ্ট্য

  • ক্রমাগত

    বুলিয়ান

    অ্যাপ্লিকেশানের ইভেন্ট পৃষ্ঠাটি আনলোড হলে অ্যাপটি বিজ্ঞপ্তি পাবে কিনা তা নির্দেশ করে ফ্ল্যাগ ( অ্যাপ লাইফসাইকেল পরিচালনা করুন দেখুন)। ডিফল্ট মান false

Request

Chrome 52+

বৈশিষ্ট্য

  • ডিভাইস

    এই অনুরোধ পাঠান যে ডিভাইস.

  • অনুরোধ আইডি

    সংখ্যা

    এই অনুরোধের জন্য অনন্য আইডি। এই অনুরোধে সাড়া দেওয়ার সময় এই আইডি ব্যবহার করুন।

  • মান

    ArrayBuffer ঐচ্ছিক

    লেখার মান (যদি এটি একটি লেখার অনুরোধ হয়)।

Response

Chrome 52+

বৈশিষ্ট্য

  • ত্রুটি

    বুলিয়ান

    যদি এটি একটি ত্রুটি প্রতিক্রিয়া হয়, এটি সত্য হওয়া উচিত।

  • অনুরোধ আইডি

    সংখ্যা

    অনুরোধ আইডি এটি একটি প্রতিক্রিয়া.

  • মান

    ArrayBuffer ঐচ্ছিক

    প্রতিক্রিয়া মান. অনুরোধ লিখুন এবং ত্রুটি প্রতিক্রিয়া এই প্যারামিটার উপেক্ষা করবে।

Service

বৈশিষ্ট্য

  • ডিভাইস ঠিকানা

    স্ট্রিং ঐচ্ছিক

    দূরবর্তী পেরিফেরালের ডিভাইস ঠিকানা যা GATT পরিষেবার অন্তর্গত। বর্তমান, যদি এই উদাহরণটি একটি দূরবর্তী পরিষেবার প্রতিনিধিত্ব করে।

  • instanceId

    স্ট্রিং ঐচ্ছিক

    এই পরিষেবার জন্য নির্ধারিত শনাক্তকারী ফেরত দেয়। একই UUID সহ একটি পেরিফেরাল থেকে পরিষেবাগুলির মধ্যে পার্থক্য করতে এবং পরিষেবা শনাক্তকারীতে নেওয়া ফাংশন কল করতে ইনস্ট্যান্স আইডি ব্যবহার করুন৷ বর্তমান, যদি এই উদাহরণটি একটি দূরবর্তী পরিষেবার প্রতিনিধিত্ব করে।

  • প্রাথমিক

    বুলিয়ান

    এই পরিষেবার ধরন প্রাথমিক বা মাধ্যমিক কিনা তা নির্দেশ করে৷

  • uuid

    স্ট্রিং

    পরিষেবার UUID, যেমন 0000180d-0000-1000-8000-00805f9b34fb।

ServiceData

Chrome 47+

বৈশিষ্ট্য

  • তথ্য

    সংখ্যা[]

  • uuid

    স্ট্রিং

পদ্ধতি

connect()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.connect(
  deviceAddress: string,
  properties?: ConnectProperties,
  callback?: function,
)

প্রদত্ত ঠিকানা দিয়ে অ্যাপ্লিকেশন এবং ডিভাইসের মধ্যে একটি সংযোগ স্থাপন করে। একটি ডিভাইস ইতিমধ্যেই সংযুক্ত থাকতে পারে এবং connect কল না করেই এর GATT পরিষেবাগুলি উপলব্ধ, তবে, একটি অ্যাপ যেটি একটি ডিভাইসের GATT পরিষেবাগুলি অ্যাক্সেস করতে চায় তার এই ফাংশনটিতে কল করা উচিত যাতে ডিভাইসের সাথে একটি সংযোগ বজায় থাকে। ডিভাইসটি সংযুক্ত না থাকলে, connect জন্য একটি সফল কলের পরে ডিভাইসের সমস্ত GATT পরিষেবাগুলি আবিষ্কৃত হবে।

পরামিতি

  • ডিভাইস ঠিকানা

    স্ট্রিং

    দূরবর্তী ডিভাইসের ব্লুটুথ ঠিকানা যেখানে একটি GATT সংযোগ খোলা উচিত।

  • বৈশিষ্ট্য

    ConnectProperties ঐচ্ছিক

    সংযোগ বৈশিষ্ট্য (ঐচ্ছিক)।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

createCharacteristic()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.createCharacteristic(
  characteristic: Characteristic,
  serviceId: string,
  callback?: function,
)

স্থানীয়ভাবে হোস্ট করা GATT বৈশিষ্ট্য তৈরি করুন। এই বৈশিষ্ট্য একটি বৈধ পরিষেবার অধীনে হোস্ট করা আবশ্যক. পরিষেবা আইডি বৈধ না হলে, শেষ ত্রুটি সেট করা হবে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • বৈশিষ্ট্য

    সৃষ্টির বৈশিষ্ট্য।

  • serviceId

    স্ট্রিং

    আইডি পরিষেবার জন্য এই বৈশিষ্ট্য তৈরি করতে.

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (characteristicId: string) => void

    • বৈশিষ্ট্য আইডি

      স্ট্রিং

রিটার্নস

  • প্রতিশ্রুতি<string>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

createDescriptor()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.createDescriptor(
  descriptor: Descriptor,
  characteristicId: string,
  callback?: function,
)

স্থানীয়ভাবে হোস্ট করা GATT বর্ণনাকারী তৈরি করুন। এই বর্ণনাকারী একটি বৈধ বৈশিষ্ট্য অধীনে হোস্ট করা আবশ্যক. চরিত্রগত আইডি বৈধ না হলে, শেষ ত্রুটি সেট করা হবে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • বর্ণনাকারী

    বর্ণনাকারী তৈরি করতে.

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    এই বর্ণনাকারীর জন্য যে বৈশিষ্ট্য তৈরি করতে হবে তার আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (descriptorId: string) => void

    • বর্ণনাকারী আইডি

      স্ট্রিং

রিটার্নস

  • প্রতিশ্রুতি<string>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

createService()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.createService(
  service: Service,
  callback?: function,
)

একটি স্থানীয়ভাবে হোস্ট করা GATT পরিষেবা তৈরি করুন। এই পরিষেবাটি স্থানীয় GATT সার্ভারে উপলব্ধ হওয়ার জন্য নিবন্ধিত হতে পারে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • সেবা

    সেবা তৈরি করা.

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (serviceId: string) => void

    • serviceId

      স্ট্রিং

রিটার্নস

  • প্রতিশ্রুতি<string>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

disconnect()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.disconnect(
  deviceAddress: string,
  callback?: function,
)

প্রদত্ত ঠিকানার সাথে ডিভাইসের সাথে অ্যাপের সংযোগ বন্ধ করে। মনে রাখবেন যে এটি সর্বদা শারীরিক লিঙ্কটি নিজেই ধ্বংস করবে না, যেহেতু খোলা সংযোগ সহ অন্যান্য অ্যাপ থাকতে পারে।

পরামিতি

  • ডিভাইস ঠিকানা

    স্ট্রিং

    দূরবর্তী ডিভাইসের ব্লুটুথ ঠিকানা।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getCharacteristic()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getCharacteristic(
  characteristicId: string,
  callback?: function,
)

প্রদত্ত ইনস্ট্যান্স আইডি দিয়ে GATT বৈশিষ্ট্য পান যা প্রদত্ত GATT পরিষেবার অন্তর্গত, যদি বৈশিষ্ট্যটি বিদ্যমান থাকে।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    অনুরোধ করা GATT বৈশিষ্ট্যের ইনস্ট্যান্স আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Characteristic) => void

রিটার্নস

  • প্রতিশ্রুতি< চরিত্রগত >

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getCharacteristics()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getCharacteristics(
  serviceId: string,
  callback?: function,
)

প্রদত্ত পরিষেবার অন্তর্গত সমস্ত আবিষ্কৃত GATT বৈশিষ্ট্যগুলির একটি তালিকা পান৷

পরামিতি

  • serviceId

    স্ট্রিং

    GATT পরিষেবার ইনস্ট্যান্স আইডি যার বৈশিষ্ট্যগুলি ফেরত দেওয়া উচিত৷

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Characteristic[]) => void

রিটার্নস

  • প্রতিশ্রুতি< চরিত্রগত []>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getDescriptor()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getDescriptor(
  descriptorId: string,
  callback?: function,
)

প্রদত্ত ইনস্ট্যান্স আইডি সহ GATT বৈশিষ্ট্যযুক্ত বর্ণনাকারী পান।

পরামিতি

  • বর্ণনাকারী আইডি

    স্ট্রিং

    অনুরোধকৃত GATT চরিত্রগত বর্ণনাকারীর ইনস্ট্যান্স আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Descriptor) => void

রিটার্নস

  • প্রতিশ্রুতি< বর্ণনাকারী >

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getDescriptors()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getDescriptors(
  characteristicId: string,
  callback?: function,
)

প্রদত্ত বৈশিষ্ট্যের অন্তর্গত GATT বৈশিষ্ট্যযুক্ত বর্ণনাকারীদের একটি তালিকা পান।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    GATT বৈশিষ্ট্যের ইনস্ট্যান্স আইডি যার বর্ণনাকারী ফেরত দিতে হবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Descriptor[]) => void

রিটার্নস

  • প্রতিশ্রুতি< বর্ণনাকারী []>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getIncludedServices()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getIncludedServices(
  serviceId: string,
  callback?: function,
)

প্রদত্ত পরিষেবা দ্বারা অন্তর্ভুক্ত GATT পরিষেবাগুলির একটি তালিকা পান৷

পরামিতি

  • serviceId

    স্ট্রিং

    GATT পরিষেবার ইনস্ট্যান্স আইডি যার অন্তর্ভুক্ত পরিষেবাগুলি ফেরত দেওয়া উচিত৷

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Service[]) => void

রিটার্নস

  • প্রতিশ্রুতি< পরিষেবা []>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getService()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getService(
  serviceId: string,
  callback?: function,
)

প্রদত্ত ইনস্ট্যান্স আইডি দিয়ে GATT পরিষেবা পান।

পরামিতি

  • serviceId

    স্ট্রিং

    অনুরোধ করা GATT পরিষেবার ইনস্ট্যান্স আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Service) => void

রিটার্নস

  • প্রতিশ্রুতি < সেবা >

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getServices()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.getServices(
  deviceAddress: string,
  callback?: function,
)

প্রদত্ত ডিভাইস ঠিকানা সহ দূরবর্তী ডিভাইসে আবিষ্কৃত সমস্ত GATT পরিষেবা পান।

দ্রষ্টব্য: ডিভাইসে পরিষেবা আবিষ্কার এখনও সম্পূর্ণ না হলে, এই API পরিষেবাগুলির একটি উপসেট (সম্ভবত খালি) ফিরিয়ে দেবে। একটি কাজ হল একটি সময় ভিত্তিক বিলম্ব যোগ করা এবং/অথবা বারবার কল করা যতক্ষণ না পরিষেবার প্রত্যাশিত সংখ্যা ফিরে আসে।

পরামিতি

  • ডিভাইস ঠিকানা

    স্ট্রিং

    দূরবর্তী ডিভাইসের ব্লুটুথ ঠিকানা যার GATT পরিষেবাগুলি ফেরত দেওয়া উচিত৷

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Service[]) => void

রিটার্নস

  • প্রতিশ্রুতি< পরিষেবা []>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

notifyCharacteristicValueChanged()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.notifyCharacteristicValueChanged(
  characteristicId: string,
  notification: Notification,
  callback?: function,
)

একটি বৈশিষ্ট্যের জন্য একটি নতুন মানের একটি দূরবর্তী ডিভাইসকে অবহিত করুন। নোটিফিকেশন অবজেক্টে shouldIndicate পতাকা সত্য হলে, একটি বিজ্ঞপ্তির পরিবর্তে একটি ইঙ্গিত পাঠানো হবে। দ্রষ্টব্য, এই কলটি সফল করার জন্য তৈরির সময় বৈশিষ্ট্যটিকে সঠিকভাবে 'বিজ্ঞপ্তি' বা 'ইঙ্গিত' বৈশিষ্ট্য সেট করতে হবে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    এর জন্য বিজ্ঞপ্তি পাঠানোর বৈশিষ্ট্য।

  • বিজ্ঞপ্তি
  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

readCharacteristicValue()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.readCharacteristicValue(
  characteristicId: string,
  callback?: function,
)

দূরবর্তী পেরিফেরাল থেকে একটি নির্দিষ্ট বৈশিষ্ট্যের মান পুনরুদ্ধার করুন।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    GATT বৈশিষ্ট্যের ইনস্ট্যান্স আইডি যার মান দূরবর্তী ডিভাইস থেকে পড়া উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Characteristic) => void

রিটার্নস

  • প্রতিশ্রুতি< চরিত্রগত >

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

readDescriptorValue()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.readDescriptorValue(
  descriptorId: string,
  callback?: function,
)

দূরবর্তী পেরিফেরাল থেকে একটি নির্দিষ্ট চরিত্রগত বর্ণনাকারীর মান পুনরুদ্ধার করুন।

পরামিতি

  • বর্ণনাকারী আইডি

    স্ট্রিং

    GATT চরিত্রগত বর্ণনাকারীর ইনস্ট্যান্স আইডি যার মান দূরবর্তী ডিভাইস থেকে পড়া উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: Descriptor) => void

রিটার্নস

  • প্রতিশ্রুতি< বর্ণনাকারী >

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

registerAdvertisement()

প্রতিশ্রুতি Chrome 47+
chrome.bluetoothLowEnergy.registerAdvertisement(
  advertisement: Advertisement,
  callback?: function,
)

একটি বিজ্ঞাপন তৈরি করুন এবং বিজ্ঞাপনের জন্য এটি নিবন্ধন করুন। এই ফাংশনটিকে কল করার জন্য, অ্যাপটিতে অবশ্যই ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্যে সেট থাকতে হবে। অতিরিক্তভাবে এই API শুধুমাত্র কিয়স্ক মোডে স্বয়ংক্রিয়ভাবে চালু হওয়া অ্যাপের জন্য বা '--enable-ble-advertising-in-apps' কমান্ড-লাইন সুইচ সেট করে উপলব্ধ। https://developer.chrome.com/apps/manifest/bluetooth দেখুন দ্রষ্টব্য: কিছু হার্ডওয়্যারে, কেন্দ্রীয় এবং পেরিফেরাল মোড একই সময়ে সমর্থিত কিন্তু হার্ডওয়্যার যা এটি সমর্থন করে না, এই কল করলে ডিভাইসটি এতে স্যুইচ করবে পেরিফেরাল মোড। হার্ডওয়্যারের ক্ষেত্রে যা কেন্দ্রীয় এবং পেরিফেরাল উভয় মোড সমর্থন করে না, উভয় মোডে ডিভাইস ব্যবহার করার চেষ্টা করা অনির্ধারিত আচরণের দিকে পরিচালিত করবে বা অন্যান্য কেন্দ্রীয়-ভুমিকা অ্যাপ্লিকেশনগুলিকে সঠিকভাবে আচরণ করতে বাধা দেবে (ব্লুটুথ লো এনার্জি ডিভাইসের আবিষ্কার সহ)।

পরামিতি

  • বিজ্ঞাপন

    বিজ্ঞাপনের বিজ্ঞাপন।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (advertisementId: number) => void

    • বিজ্ঞাপন আইডি

      সংখ্যা

রিটার্নস

  • প্রতিশ্রুতি <সংখ্যা>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

registerService()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.registerService(
  serviceId: string,
  callback?: function,
)

স্থানীয় GATT সার্ভারের সাথে প্রদত্ত পরিষেবাটি নিবন্ধন করুন৷ পরিষেবা আইডি অবৈধ হলে, শেষ ত্রুটি সেট করা হবে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • serviceId

    স্ট্রিং

    একটি তৈরি পরিষেবার অনন্য আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

removeService()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.removeService(
  serviceId: string,
  callback?: function,
)

নির্দিষ্ট পরিষেবাটি সরান, এটি নিবন্ধিত হলে এটি নিবন্ধনমুক্ত করুন। পরিষেবা আইডি অবৈধ হলে, শেষ ত্রুটি সেট করা হবে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • serviceId

    স্ট্রিং

    একটি বর্তমান নিবন্ধিত পরিষেবার অনন্য আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

resetAdvertising()

প্রতিশ্রুতি Chrome 61+
chrome.bluetoothLowEnergy.resetAdvertising(
  callback?: function,
)

বর্তমান ডিভাইসে বিজ্ঞাপন রিসেট করে। এটি নিবন্ধনমুক্ত করবে এবং বিদ্যমান সমস্ত বিজ্ঞাপন বন্ধ করবে।

পরামিতি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

sendRequestResponse()

Chrome 52+
chrome.bluetoothLowEnergy.sendRequestResponse(
  response: Response,
)

একটি চরিত্রগত বা বর্ণনাকারী পড়ার/লেখার অনুরোধের জন্য একটি প্রতিক্রিয়া পাঠায়। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

setAdvertisingInterval()

প্রতিশ্রুতি Chrome 55+
chrome.bluetoothLowEnergy.setAdvertisingInterval(
  minInterval: number,
  maxInterval: number,
  callback?: function,
)

পরপর দুটি বিজ্ঞাপনের মধ্যে ব্যবধান সেট করুন। দ্রষ্টব্য: এটি একটি সেরা প্রচেষ্টা। প্রকৃত ব্যবধান অনুরোধকৃত ব্যবধান থেকে অ-তুচ্ছভাবে পরিবর্তিত হতে পারে। কিছু হার্ডওয়্যারে, 100ms এর ন্যূনতম ব্যবধান রয়েছে। ন্যূনতম এবং সর্বাধিক মানগুলি Bluetooth 4.2 স্পেসিফিকেশন দ্বারা অনুমোদিত পরিসীমা অতিক্রম করতে পারে না৷

পরামিতি

  • mininterval

    সংখ্যা

    বিজ্ঞাপনের মধ্যে ন্যূনতম ব্যবধান (মিলিসেকেন্ডে)। এটি 20ms এর কম হতে পারে না (বিশেষ অনুযায়ী)।

  • maxInterval

    সংখ্যা

    বিজ্ঞাপনের মধ্যে সর্বোচ্চ ব্যবধান (মিলিসেকেন্ডে)। এটি 10240ms এর বেশি হতে পারে না (বিশেষ অনুযায়ী)।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

startCharacteristicNotifications()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.startCharacteristicNotifications(
  characteristicId: string,
  properties?: NotificationProperties,
  callback?: function,
)

নির্দিষ্ট বৈশিষ্ট্য থেকে মান বিজ্ঞপ্তি/ইঙ্গিত সক্ষম করুন. একবার সক্রিয় হলে, একটি অ্যাপ্লিকেশন onCharacteristicValueChanged ইভেন্ট ব্যবহার করে বিজ্ঞপ্তি শুনতে পারে।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    GATT বৈশিষ্ট্যের ইনস্ট্যান্স আইডি যেটি বিজ্ঞপ্তিগুলি চালু করা উচিত।

  • বৈশিষ্ট্য

    বিজ্ঞপ্তি সেশন বৈশিষ্ট্য (ঐচ্ছিক)।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

stopCharacteristicNotifications()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.stopCharacteristicNotifications(
  characteristicId: string,
  callback?: function,
)

নির্দিষ্ট বৈশিষ্ট্য থেকে মান বিজ্ঞপ্তি/ইঙ্গিত নিষ্ক্রিয়. একটি সফল কলের পরে, অ্যাপ্লিকেশনটি এই বৈশিষ্ট্য থেকে বিজ্ঞপ্তি/ইঙ্গিত পাওয়া বন্ধ করবে।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    GATT বৈশিষ্ট্যের ইনস্ট্যান্স আইডি যার উপর এই অ্যাপের বিজ্ঞপ্তি সেশন বন্ধ করা উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

unregisterAdvertisement()

প্রতিশ্রুতি Chrome 47+
chrome.bluetoothLowEnergy.unregisterAdvertisement(
  advertisementId: number,
  callback?: function,
)

একটি বিজ্ঞাপন নিবন্ধনমুক্ত করে এবং এর বিজ্ঞাপন বন্ধ করে দেয়। যদি বিজ্ঞাপনটি নিবন্ধনমুক্ত করতে ব্যর্থ হয় তবে বিজ্ঞাপন বন্ধ করার একমাত্র উপায় ডিভাইসটি পুনরায় চালু করা হতে পারে।

পরামিতি

  • বিজ্ঞাপন আইডি

    সংখ্যা

    রেজিস্ট্রেশন বাতিল করার জন্য বিজ্ঞাপনের আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

unregisterService()

প্রতিশ্রুতি Chrome 52+
chrome.bluetoothLowEnergy.unregisterService(
  serviceId: string,
  callback?: function,
)

স্থানীয় GATT সার্ভারের সাথে প্রদত্ত পরিষেবাটি নিবন্ধনমুক্ত করুন৷ পরিষেবা আইডি অবৈধ হলে, শেষ ত্রুটি সেট করা হবে। অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকলেই এই ফাংশনটি উপলব্ধ। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • serviceId

    স্ট্রিং

    একটি বর্তমান নিবন্ধিত পরিষেবার অনন্য আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

writeCharacteristicValue()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.writeCharacteristicValue(
  characteristicId: string,
  value: ArrayBuffer,
  callback?: function,
)

দূরবর্তী পেরিফেরাল থেকে একটি নির্দিষ্ট বৈশিষ্ট্যের মান লিখ।

পরামিতি

  • বৈশিষ্ট্য আইডি

    স্ট্রিং

    GATT বৈশিষ্ট্যের ইনস্ট্যান্স আইডি যার মান লেখা উচিত।

  • মান

    অ্যারেবাফার

    লেখার অনুরোধের অংশ হিসাবে দূরবর্তী বৈশিষ্ট্যে যে মানটি পাঠানো উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

writeDescriptorValue()

প্রতিশ্রুতি
chrome.bluetoothLowEnergy.writeDescriptorValue(
  descriptorId: string,
  value: ArrayBuffer,
  callback?: function,
)

দূরবর্তী পেরিফেরাল থেকে একটি নির্দিষ্ট বৈশিষ্ট্যযুক্ত বর্ণনাকারীর মান লিখ।

পরামিতি

  • বর্ণনাকারী আইডি

    স্ট্রিং

    GATT চরিত্রগত বর্ণনাকারীর ইনস্ট্যান্স আইডি যার মান লেখা উচিত।

  • মান

    অ্যারেবাফার

    লেখার অনুরোধের অংশ হিসাবে দূরবর্তী বর্ণনাকারীতে যে মানটি পাঠানো উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

ঘটনা

onCharacteristicReadRequest

Chrome 52+
chrome.bluetoothLowEnergy.onCharacteristicReadRequest.addListener(
  callback: function,
)

একটি সংযুক্ত কেন্দ্রীয় ডিভাইস স্থানীয় GATT সার্ভারে নিবন্ধিত একটি বৈশিষ্ট্যের মান পড়ার জন্য অনুরোধ করলে ফায়ার করা হয়। দীর্ঘ সময় ধরে এই অনুরোধে সাড়া না দিলে সংযোগ বিচ্ছিন্ন হতে পারে। এই ইভেন্টটি শুধুমাত্র তখনই উপলব্ধ হবে যদি অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকে। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (request: Request, characteristicId: string) => void

    • অনুরোধ
    • বৈশিষ্ট্য আইডি

      স্ট্রিং

onCharacteristicValueChanged

chrome.bluetoothLowEnergy.onCharacteristicValueChanged.addListener(
  callback: function,
)

একটি রিমোট GATT বৈশিষ্ট্যের মান পরিবর্তিত হলে বহিস্কার করা হয়, হয় একটি পড়ার অনুরোধের ফলে, অথবা একটি মান পরিবর্তনের বিজ্ঞপ্তি/ইঙ্গিত এই ইভেন্টটি শুধুমাত্র তখনই পাঠানো হবে যদি অ্যাপটি startCharacteristicNotifications কল করে বিজ্ঞপ্তিগুলি সক্ষম করে থাকে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (characteristic: Characteristic) => void

onCharacteristicWriteRequest

Chrome 52+
chrome.bluetoothLowEnergy.onCharacteristicWriteRequest.addListener(
  callback: function,
)

যখন একটি সংযুক্ত কেন্দ্রীয় ডিভাইস স্থানীয় GATT সার্ভারে নিবন্ধিত একটি বৈশিষ্ট্যের মান লিখতে অনুরোধ করে তখন বহিস্কার করা হয়। দীর্ঘ সময় ধরে এই অনুরোধে সাড়া না দিলে সংযোগ বিচ্ছিন্ন হতে পারে। এই ইভেন্টটি শুধুমাত্র তখনই উপলব্ধ হবে যদি অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকে। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (request: Request, characteristicId: string) => void

    • অনুরোধ
    • বৈশিষ্ট্য আইডি

      স্ট্রিং

onDescriptorReadRequest

Chrome 52+
chrome.bluetoothLowEnergy.onDescriptorReadRequest.addListener(
  callback: function,
)

একটি সংযুক্ত কেন্দ্রীয় ডিভাইস স্থানীয় GATT সার্ভারে নিবন্ধিত একটি বর্ণনাকারীর মান পড়ার জন্য অনুরোধ করলে ফায়ার করা হয়। দীর্ঘ সময় ধরে এই অনুরোধে সাড়া না দিলে সংযোগ বিচ্ছিন্ন হতে পারে। এই ইভেন্টটি শুধুমাত্র তখনই উপলব্ধ হবে যদি অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকে। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (request: Request, descriptorId: string) => void

    • অনুরোধ
    • বর্ণনাকারী আইডি

      স্ট্রিং

onDescriptorValueChanged

chrome.bluetoothLowEnergy.onDescriptorValueChanged.addListener(
  callback: function,
)

রিমোট GATT চরিত্রগত বর্ণনাকারীর মান পরিবর্তন হলে বহিস্কার করা হয়, সাধারণত পড়ার অনুরোধের ফলে। এই ইভেন্টটি বেশিরভাগ সুবিধার জন্য বিদ্যমান এবং সর্বদা readDescriptorValue এ একটি সফল কলের পরে পাঠানো হবে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (descriptor: Descriptor) => void

onDescriptorWriteRequest

Chrome 52+
chrome.bluetoothLowEnergy.onDescriptorWriteRequest.addListener(
  callback: function,
)

যখন একটি সংযুক্ত কেন্দ্রীয় ডিভাইস স্থানীয় GATT সার্ভারে নিবন্ধিত একটি বর্ণনাকারীর মান লিখতে অনুরোধ করে তখন বহিস্কার করা হয়। দীর্ঘ সময় ধরে এই অনুরোধে সাড়া না দিলে সংযোগ বিচ্ছিন্ন হতে পারে। এই ইভেন্টটি শুধুমাত্র তখনই উপলব্ধ হবে যদি অ্যাপটিতে ব্লুটুথ:লো_এনার্জি এবং ব্লুটুথ:পেরিফেরাল অনুমতিগুলি সত্য হিসাবে সেট করা থাকে। পেরিফেরাল অনুমতি সব অ্যাপের জন্য উপলব্ধ নাও হতে পারে।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (request: Request, descriptorId: string) => void

    • অনুরোধ
    • বর্ণনাকারী আইডি

      স্ট্রিং

onServiceAdded

chrome.bluetoothLowEnergy.onServiceAdded.addListener(
  callback: function,
)

একটি রিমোট ডিভাইসে একটি নতুন GATT পরিষেবা আবিষ্কৃত হওয়ার পরে বহিস্কার করা হয়েছে৷

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (service: Service) => void

onServiceChanged

chrome.bluetoothLowEnergy.onServiceChanged.addListener(
  callback: function,
)

একটি দূরবর্তী GATT পরিষেবার অবস্থা পরিবর্তিত হলে বহিস্কার করা হয়৷ এর মধ্যে যেকোন বৈশিষ্ট্য এবং/অথবা বর্ণনাকারী রয়েছে যা পরিষেবা থেকে যোগ করা বা সরানো হয়, সেইসাথে দূরবর্তী ডিভাইস থেকে "পরিবর্তিত" বিজ্ঞপ্তিগুলি।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (service: Service) => void

onServiceRemoved

chrome.bluetoothLowEnergy.onServiceRemoved.addListener(
  callback: function,
)

একটি GATT পরিষেবা যা পূর্বে একটি দূরবর্তী ডিভাইসে আবিষ্কৃত হয়েছিল তা সরানো হলে বহিস্কার করা হয়েছে৷

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (service: Service) => void