বর্ণনা
একটি ব্লুটুথ ডিভাইসের সাথে সংযোগ করতে chrome.bluetooth
API ব্যবহার করুন৷ সমস্ত ফাংশন chrome.runtime.lastError এর মাধ্যমে ব্যর্থতার রিপোর্ট করে৷
উদ্ভাসিত
প্রকারভেদ
AdapterState
বৈশিষ্ট্য
- ঠিকানা
স্ট্রিং
অ্যাডাপ্টারের ঠিকানা, 'XX:XX:XX:XX:XX:XX' ফর্ম্যাটে।
- উপলব্ধ
বুলিয়ান
অ্যাডাপ্টার উপলব্ধ কিনা তা নির্দেশ করে (যেমন সক্ষম)।
- আবিষ্কার
বুলিয়ান
অ্যাডাপ্টারটি বর্তমানে আবিষ্কার করছে কিনা তা নির্দেশ করে।
- নাম
স্ট্রিং
অ্যাডাপ্টারের মানব-পাঠযোগ্য নাম।
- চালিত
বুলিয়ান
অ্যাডাপ্টারের শক্তি আছে কি না তা নির্দেশ করে।
BluetoothFilter
বৈশিষ্ট্য
- ফিল্টার প্রকার
ফিল্টার টাইপ ঐচ্ছিক
ডিভাইস তালিকায় প্রয়োগ করার জন্য ফিল্টারের প্রকার। ডিফল্ট সব.
- সীমা
সংখ্যা ঐচ্ছিক
ফেরত দিতে ব্লুটুথ ডিভাইসের সর্বাধিক সংখ্যা। অনির্দিষ্ট থাকলে ডিফল্ট 0 (কোন সীমা নেই)।
Device
বৈশিষ্ট্য
- ঠিকানা
স্ট্রিং
'XX:XX:XX:XX:XX:XX' ফর্ম্যাটে ডিভাইসের ঠিকানা।
- ব্যাটারি শতাংশ
সংখ্যা ঐচ্ছিক
Chrome 77+ডিভাইসের অবশিষ্ট ব্যাটারি।
- সংযোগযোগ্য
বুলিয়ান ঐচ্ছিক
Chrome 48+ডিভাইসটি সংযোগযোগ্য কিনা তা নির্দেশ করে।
- সংযুক্ত
বুলিয়ান ঐচ্ছিক
ডিভাইসটি বর্তমানে সিস্টেমের সাথে সংযুক্ত কিনা তা নির্দেশ করে৷
- সংযোগ
বুলিয়ান ঐচ্ছিক
Chrome 48+ডিভাইসটি বর্তমানে সিস্টেমের সাথে সংযুক্ত কিনা তা নির্দেশ করে৷
- ডিভাইস ক্লাস
সংখ্যা ঐচ্ছিক
ডিভাইসের শ্রেণী, http://www.bluetooth.org/en-us/specification/assigned-numbers/baseband দ্বারা সংজ্ঞায়িত একটি বিট-ক্ষেত্র।
- ডিভাইস আইডি
সংখ্যা ঐচ্ছিক
- তদন্তআরএসআই
সংখ্যা ঐচ্ছিক
Chrome 44+প্রাপ্ত সংকেত শক্তি, dBm. এই ক্ষেত্রটি পাওয়া যায় এবং শুধুমাত্র আবিষ্কারের সময় বৈধ। আবিষ্কারের বাইরে এর মান নির্দিষ্ট করা নেই।
- inquiryTxPower
সংখ্যা ঐচ্ছিক
Chrome 44+প্রেরিত শক্তি স্তর. এই ক্ষেত্রটি শুধুমাত্র LE ডিভাইসগুলির জন্য উপলব্ধ যা এই ক্ষেত্রটি AD এ অন্তর্ভুক্ত করে৷ এটি শুধুমাত্র আবিষ্কারের সময় উপলব্ধ এবং বৈধ।
- নাম
স্ট্রিং ঐচ্ছিক
যন্ত্রের মানুষ-পাঠযোগ্য নাম।
- জোড়া
বুলিয়ান ঐচ্ছিক
ডিভাইসটি সিস্টেমের সাথে যুক্ত আছে কিনা তা নির্দেশ করে।
- পণ্য আইডি
সংখ্যা ঐচ্ছিক
- পরিবহন
পরিবহন ঐচ্ছিক
Chrome 76+ব্লুটুথ ডিভাইসের পরিবহন প্রকার।
- টাইপ
ডিভাইস টাইপ ঐচ্ছিক
ডিভাইসের ধরন, যদি Chrome দ্বারা স্বীকৃত হয়। এটি
deviceClass
ক্ষেত্র থেকে প্রাপ্ত এবং শুধুমাত্র সম্ভাব্য ডিভাইস প্রকারের একটি ছোট ভগ্নাংশকে উপস্থাপন করে। সন্দেহ হলে আপনার সরাসরিdeviceClass
ক্ষেত্রটি ব্যবহার করা উচিত। - uuids
স্ট্রিং[] ঐচ্ছিক
ডিভাইস দ্বারা বিজ্ঞাপিত প্রোটোকল, প্রোফাইল এবং পরিষেবাগুলির UUID। ক্লাসিক ব্লুটুথ ডিভাইসের জন্য, এই তালিকাটি EIR ডেটা এবং SDP টেবিল থেকে প্রাপ্ত হয়। নিম্ন শক্তির ডিভাইসগুলির জন্য, এই তালিকাটি AD এবং GATT প্রাথমিক পরিষেবাগুলি থেকে প্রাপ্ত। ডুয়াল মোড ডিভাইসের জন্য এটি উভয় থেকে প্রাপ্ত করা যেতে পারে।
- বিক্রেতা আইডি
সংখ্যা ঐচ্ছিক
- vendorIdSource
VendorIdSource ঐচ্ছিক
ডিভাইসের ডিভাইস আইডি রেকর্ড, যেখানে উপলব্ধ।
DeviceType
Chrome দ্বারা স্বীকৃত সাধারণ ডিভাইসের ধরন।
এনাম
"কম্পিউটার" "ফোন" "মডেম" "অডিও" "কারঅডিও" "ভিডিও" "পেরিফেরাল" "জয়স্টিক" "গেমপ্যাড" "কীবোর্ড" "মাউস" "ট্যাবলেট" "কীবোর্ডমাউসকম্বো"
FilterType
ব্লুটুথ ডিভাইস ফিল্টার করার জন্য প্রকার।
এনাম
"সব" "পরিচিত"
Transport
ব্লুটুথ ডিভাইসের পরিবহন প্রকার।
এনাম
"অবৈধ" "ক্লাসিক" "লে" "দ্বৈত"
VendorIdSource
ভেন্ডর আইডির জন্য বরাদ্দ কর্তৃপক্ষ।
এনাম
"ব্লুটুথ" "ইউএসবি"
পদ্ধতি
getAdapterState()
chrome.bluetooth.getAdapterState(
callback?: function,
)
ব্লুটুথ অ্যাডাপ্টার সম্পর্কে তথ্য পান।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(adapterInfo: AdapterState) => void
- অ্যাডাপ্টারের তথ্য
অ্যাডাপ্টারের তথ্য ধারণকারী বস্তু।
রিটার্নস
প্রতিশ্রুতি< AdapterState >
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getDevice()
chrome.bluetooth.getDevice(
deviceAddress: string,
callback?: function,
)
সিস্টেমে পরিচিত একটি ব্লুটুথ ডিভাইস সম্পর্কে তথ্য পান।
পরামিতি
- ডিভাইস ঠিকানা
স্ট্রিং
পেতে ডিভাইসের ঠিকানা.
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(deviceInfo: Device) => void
- ডিভাইস তথ্য
ডিভাইস তথ্য ধারণকারী বস্তু.
রিটার্নস
প্রতিশ্রুতি< ডিভাইস >
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getDevices()
chrome.bluetooth.getDevices(
filter?: BluetoothFilter,
callback?: function,
)
পেয়ার করা এবং সম্প্রতি আবিষ্কৃত ডিভাইসগুলি সহ সিস্টেমে পরিচিত ব্লুটুথ ডিভাইসগুলির একটি তালিকা পান৷
পরামিতি
- ফিল্টার
ব্লুটুথ ফিল্টার ঐচ্ছিক
Chrome 67+ফিরে আসা ব্লুটুথ ডিভাইসের তালিকা ফিল্টার করার জন্য কিছু মানদণ্ড। যদি ফিল্টারটি সেট করা না থাকে বা
{}
তে সেট করা হয়, তবে ফেরত ডিভাইস তালিকায় সমস্ত ব্লুটুথ ডিভাইস থাকবে। এই মুহূর্তে এটি শুধুমাত্র ChromeOS-এ সমর্থিত, অন্যান্য প্ল্যাটফর্মের জন্য, একটি সম্পূর্ণ তালিকা ফেরত দেওয়া হয়। - কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(deviceInfos: Device[]) => void
- ডিভাইস ইনফোস
ডিভাইস [ ]
ডিভাইসের তথ্য ধারণকারী বস্তুর অ্যারে।
রিটার্নস
প্রতিশ্রুতি< ডিভাইস []>
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
startDiscovery()
chrome.bluetooth.startDiscovery(
callback?: function,
)
আবিষ্কার শুরু করুন। নতুন আবিষ্কৃত ডিভাইসগুলি onDeviceAdded ইভেন্টের মাধ্যমে ফেরত দেওয়া হবে। অ্যাডাপ্টারের সাথে পরিচিত পূর্বে আবিষ্কৃত ডিভাইসগুলি অবশ্যই getDevices ব্যবহার করে প্রাপ্ত হতে হবে এবং তাদের সম্পর্কে তথ্য পরিবর্তন হলে শুধুমাত্র onDeviceChanged
ইভেন্ট ব্যবহার করে আপডেট করা হবে।
যদি এই অ্যাপ্লিকেশনটি ইতিমধ্যেই startDiscovery কল করে থাকে তাহলে আবিষ্কার শুরু করতে ব্যর্থ হবে৷ আবিষ্কার সম্পদ নিবিড় হতে পারে: যত তাড়াতাড়ি সম্ভব আবিষ্কার বন্ধ করা উচিত।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
stopDiscovery()
chrome.bluetooth.stopDiscovery(
callback?: function,
)
আবিষ্কার বন্ধ করুন।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
ঘটনা
onAdapterStateChanged
chrome.bluetooth.onAdapterStateChanged.addListener(
callback: function,
)
ব্লুটুথ অ্যাডাপ্টারের অবস্থা পরিবর্তিত হলে ফায়ার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(state: AdapterState) => void
- রাষ্ট্র
onDeviceAdded
chrome.bluetooth.onDeviceAdded.addListener(
callback: function,
)
একটি নতুন ব্লুটুথ ডিভাইস সম্পর্কে তথ্য উপলব্ধ হলে বরখাস্ত করা হয়েছে৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(device: Device) => void
- ডিভাইস
onDeviceChanged
chrome.bluetooth.onDeviceChanged.addListener(
callback: function,
)
একটি পরিচিত ব্লুটুথ ডিভাইস সম্পর্কে তথ্য পরিবর্তিত হলে বরখাস্ত করা হয়েছে৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(device: Device) => void
- ডিভাইস
onDeviceRemoved
chrome.bluetooth.onDeviceRemoved.addListener(
callback: function,
)
একটি ব্লুটুথ ডিভাইস যা পূর্বে আবিষ্কৃত হয়েছিল তা আবার অনুপলব্ধ বলে বিবেচিত হওয়ার জন্য পর্যাপ্ত সময়ের জন্য পরিসীমার বাইরে থাকলে এবং যখন একটি জোড়াযুক্ত ডিভাইস সরানো হয় তখন বরখাস্ত করা হয়।