chrome.serial

বিবরণ

সিরিয়াল পোর্টের সাথে সংযুক্ত ডিভাইস থেকে পড়তে এবং লিখতে chrome.serial API ব্যবহার করুন।

অনুমতিসমূহ

serial

উপস্থিতি

শুধুমাত্র ChromeOS

প্রকারভেদ

ConnectionInfo

বৈশিষ্ট্য

  • বিটরেট

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

    ConnectionOptions.bitrate দেখুন। যদি একটি অ-মানক বিটরেট ব্যবহার করা হয়, অথবা অন্তর্নিহিত ডিভাইসটি অনুসন্ধান করার সময় কোনও ত্রুটি ঘটে থাকে, তাহলে এই ক্ষেত্রটি বাদ দেওয়া হতে পারে বা ভুল হতে পারে।

  • বাফার সাইজ

    সংখ্যা

    ConnectionOptions.bufferSize দেখুন

  • সংযোগ আইডি

    সংখ্যা

    সিরিয়াল পোর্ট সংযোগের আইডি।

  • ctsFlowControl সম্পর্কে

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

    ConnectionOptions.ctsFlowControl দেখুন। অন্তর্নিহিত ডিভাইসটি অনুসন্ধান করার সময় যদি কোনও ত্রুটি ঘটে তবে এই ক্ষেত্রটি বাদ দেওয়া হতে পারে।

  • ডেটাবিটস

    ডেটাবিট ঐচ্ছিক

    ConnectionOptions.dataBits দেখুন। অন্তর্নিহিত ডিভাইসটি অনুসন্ধান করার সময় যদি কোনও ত্রুটি ঘটে তবে এই ক্ষেত্রটি বাদ দেওয়া হতে পারে।

  • নাম

    স্ট্রিং

    ConnectionOptions.name দেখুন

  • প্যারিটিবিট

    ConnectionOptions.parityBit দেখুন। অন্তর্নিহিত ডিভাইসটি অনুসন্ধান করার সময় যদি কোনও ত্রুটি ঘটে তবে এই ক্ষেত্রটি বাদ দেওয়া হতে পারে।

  • বিরতি দেওয়া হয়েছে

    বুলিয়ান

    রিসিভ ইভেন্টগুলিতে সংযোগটি চালু করা থেকে ব্লক করা হয়েছে কিনা তা নির্দেশ করে পতাকা।

  • অবিচল

    বুলিয়ান

    ConnectionOptions.persistent দেখুন

  • রিসিভটাইমআউট

    সংখ্যা

    ConnectionOptions.receiveTimeout দেখুন

  • সেন্ডটাইমআউট

    সংখ্যা

    ConnectionOptions.sendTimeout দেখুন

  • স্টপবিটস

    স্টপবিট ঐচ্ছিক

    ConnectionOptions.stopBits দেখুন। অন্তর্নিহিত ডিভাইসটি অনুসন্ধান করার সময় যদি কোনও ত্রুটি ঘটে তবে এই ক্ষেত্রটি বাদ দেওয়া হতে পারে।

ConnectionOptions

বৈশিষ্ট্য

  • বিটরেট

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

    খোলার জন্য সংযোগের অনুরোধকৃত বিটরেট। হার্ডওয়্যারের বিস্তৃত পরিসরের সাথে সামঞ্জস্যের জন্য, এই সংখ্যাটি সাধারণভাবে উপলব্ধ বিটরেটগুলির মধ্যে একটির সাথে মিলিত হওয়া উচিত, যেমন 110, 300, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 115200। অবশ্যই, কোনও গ্যারান্টি নেই যে সিরিয়াল পোর্টের সাথে সংযুক্ত ডিভাইসটি অনুরোধকৃত বিটরেট সমর্থন করবে, এমনকি যদি পোর্ট নিজেই সেই বিটরেট সমর্থন করে। 9600 ডিফল্টরূপে পাস করা হবে।

  • বাফার সাইজ

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

    ডেটা গ্রহণের জন্য ব্যবহৃত বাফারের আকার। ডিফল্ট মান হল 4096।

  • ctsFlowControl সম্পর্কে

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

    RTS/CTS হার্ডওয়্যার ফ্লো নিয়ন্ত্রণ সক্ষম করা হবে কিনা তা নির্দেশ করে পতাকা। ডিফল্ট হিসেবে মিথ্যা।

  • ডেটাবিটস

    ডেটাবিট ঐচ্ছিক

    "eight" ডিফল্টরূপে পাস হবে।

  • নাম

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

    সংযোগের সাথে সংযুক্ত করার জন্য একটি অ্যাপ্লিকেশন-সংজ্ঞায়িত স্ট্রিং।

  • প্যারিটিবিট

    "no" ডিফল্টরূপে পাস হবে।

  • অবিচল

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

    অ্যাপ্লিকেশন সাসপেন্ড করার সময় সংযোগটি খোলা রাখা উচিত কিনা তা নির্দেশ করে ফ্ল্যাগ ( অ্যাপ লাইফসাইকেল পরিচালনা করুন দেখুন)। ডিফল্ট মান হল "false"। অ্যাপ্লিকেশন লোড হলে, persistent=true দিয়ে পূর্বে খোলা যেকোনো সিরিয়াল সংযোগ getConnections দিয়ে আনা যেতে পারে।

  • রিসিভটাইমআউট

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

    "টাইমআউট" ত্রুটি সহ একটি onReceiveError ইভেন্ট উত্থাপন করার আগে নতুন ডেটার জন্য অপেক্ষা করার সর্বোচ্চ সময় (মিলিসেকেন্ডে)। যদি শূন্য হয়, তাহলে সংযোগের জন্য রিসিভ টাইমআউট ত্রুটি উত্থাপন করা হবে না। ডিফল্ট 0।

  • সেন্ডটাইমআউট

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

    "টাইমআউট" ত্রুটি সহ কলব্যাক কল করার আগে একটি send প্রক্রিয়া সম্পূর্ণ হওয়ার জন্য অপেক্ষা করার সর্বোচ্চ সময় (মিলিসেকেন্ডে)। যদি শূন্য হয়, প্রেরণের সময়সীমা ত্রুটিগুলি ট্রিগার করা হবে না। ডিফল্ট 0।

  • স্টপবিটস

    স্টপবিট ঐচ্ছিক

    "one" ডিফল্টরূপে পাস হবে।

DataBits

এনাম

"সাত"

"আট"

DeviceControlSignals

বৈশিষ্ট্য

  • সিটিএস

    বুলিয়ান

    CTS (পাঠাতে পরিষ্কার)।

  • ডিসিডি

    বুলিয়ান

    ডিসিডি (ডেটা ক্যারিয়ার ডিটেক্ট) অথবা আরএলএসডি (রিসিভ লাইন সিগন্যাল/ডিটেক্ট)।

  • ডিএসআর

    বুলিয়ান

    ডিএসআর (ডেটা সেট প্রস্তুত)।

  • রি

    বুলিয়ান

    RI (রিং ইন্ডিকেটর)।

DeviceInfo

বৈশিষ্ট্য

  • প্রদর্শনের নাম

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

    হোস্ট ড্রাইভার থেকে যদি কোনও ডিভাইসের বিষয়ে জিজ্ঞাসা করা যায়, তাহলে অন্তর্নিহিত ডিভাইসের জন্য একটি মানব-পঠনযোগ্য প্রদর্শন নাম।

  • পথ

    স্ট্রিং

    ডিভাইসের সিস্টেম পাথ। এই ডিভাইসের সাথে সংযোগ স্থাপনের জন্য এটি chrome.serial.connect এর path আর্গুমেন্ট হিসেবে পাস করা উচিত।

  • পণ্য আইডি

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

    অন্তর্নিহিত ডিভাইসের জন্য যদি একটি USB পণ্য আইডি নির্ধারণ করা যায়।

  • বিক্রেতা আইডি

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

    অন্তর্নিহিত ডিভাইসের জন্য যদি একটি PCI বা USB বিক্রেতা আইডি নির্ধারণ করা যায়।

HostControlSignals

বৈশিষ্ট্য

  • ডিটিআর

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

    ডিটিআর (ডেটা টার্মিনাল রেডি)।

  • আরটিএস

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

    RTS (পাঠানোর অনুরোধ)।

ParityBit

এনাম

"না"

"অদ্ভুত"

"এমনকি"

ReceiveError

এনাম

"সংযোগ বিচ্ছিন্ন"
সংযোগ বিচ্ছিন্ন করা হয়েছিল।

"সময়সীমা"
receiveTimeout মিলিসেকেন্ডের জন্য কোনও তথ্য পাওয়া যায়নি।

"ডিভাইস_হারিয়ে গেছে"
ডিভাইসটি সম্ভবত হোস্ট থেকে সংযোগ বিচ্ছিন্ন ছিল।

"বিরতি"
ডিভাইসটি একটি ব্রেক কন্ডিশন শনাক্ত করেছে।

"ফ্রেম_ত্রুটি"
ডিভাইসটি একটি ফ্রেমিং ত্রুটি সনাক্ত করেছে।

"অতিক্রম"
একটি চরিত্র-বাফার ওভাররান ঘটেছে। পরবর্তী চরিত্রটি হারিয়ে গেছে।

"বাফার_ওভারফ্লো"
একটি ইনপুট বাফার ওভারফ্লো ঘটেছে। ইনপুট বাফারে হয় কোনও জায়গা নেই, অথবা ফাইলের শেষের (EOF) অক্ষরের পরে একটি অক্ষর গৃহীত হয়েছে।

"সমতা_ত্রুটি"
ডিভাইসটি একটি প্যারিটি ত্রুটি সনাক্ত করেছে।

"সিস্টেম_ত্রুটি"
একটি সিস্টেম ত্রুটি ঘটেছে এবং সংযোগটি পুনরুদ্ধার করা সম্ভব নাও হতে পারে।

ReceiveErrorInfo

বৈশিষ্ট্য

  • সংযোগ আইডি

    সংখ্যা

    সংযোগ শনাক্তকারী।

  • ত্রুটি

    কী ভুল হয়েছে তা নির্দেশ করে একটি ত্রুটি কোড।

ReceiveInfo

বৈশিষ্ট্য

  • সংযোগ আইডি

    সংখ্যা

    সংযোগ শনাক্তকারী।

  • তথ্য

    অ্যারেবাফার

    প্রাপ্ত তথ্য।

SendError

এনাম

"সংযোগ বিচ্ছিন্ন"
সংযোগ বিচ্ছিন্ন করা হয়েছিল।

"অমীমাংসিত"
একটি পাঠানো ইতিমধ্যেই মুলতুবি ছিল।

"সময়সীমা"
পাঠানোর সময় শেষ হয়ে গেছে।

"সিস্টেম_ত্রুটি"
একটি সিস্টেম ত্রুটি ঘটেছে এবং সংযোগটি পুনরুদ্ধার করা সম্ভব নাও হতে পারে।

SendInfo

বৈশিষ্ট্য

  • বাইটসেন্ট

    সংখ্যা

    প্রেরিত বাইটের সংখ্যা।

  • ত্রুটি

    SendError ঐচ্ছিক

    যদি কোনও ত্রুটি ঘটে থাকে তবে একটি ত্রুটি কোড।

StopBits

এনাম

"এক"

"দুই"

পদ্ধতি

clearBreak()

প্রতিশ্রুতি Chrome 45+
chrome.serial.clearBreak(
  connectionId: number,
  callback?: function,
)
: Promise<boolean>

একটি নির্দিষ্ট সংযোগে ক্যারেক্টার ট্রান্সমিশন পুনরুদ্ধার করুন এবং ট্রান্সমিশন লাইনটিকে একটি নন-ব্রেক অবস্থায় রাখুন।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    সংযোগের আইডি।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (result: boolean) => void

    • ফলাফল

      বুলিয়ান

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    ক্রোম ১১৭+

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

connect()

প্রতিশ্রুতি
chrome.serial.connect(
  path: string,
  options?: ConnectionOptions,
  callback?: function,
)
: Promise<ConnectionInfo>

একটি প্রদত্ত সিরিয়াল পোর্টের সাথে সংযোগ স্থাপন করে।

পরামিতি

  • পথ

    স্ট্রিং

    খোলার জন্য সিরিয়াল পোর্টের সিস্টেম পাথ।

  • বিকল্পগুলি

    পোর্ট কনফিগারেশন বিকল্প।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (connectionInfo: ConnectionInfo) => void

রিটার্নস

  • প্রতিশ্রুতি< সংযোগ তথ্য >

    ক্রোম ১১৭+

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

disconnect()

প্রতিশ্রুতি
chrome.serial.disconnect(
  connectionId: number,
  callback?: function,
)
: Promise<boolean>

সিরিয়াল পোর্ট থেকে সংযোগ বিচ্ছিন্ন করে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    খোলা সংযোগের আইডি।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (result: boolean) => void

    • ফলাফল

      বুলিয়ান

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    ক্রোম ১১৭+

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

flush()

প্রতিশ্রুতি
chrome.serial.flush(
  connectionId: number,
  callback?: function,
)
: Promise<boolean>

প্রদত্ত সংযোগের ইনপুট এবং আউটপুট বাফারের সমস্ত বাইট ফ্লাশ করে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (result: boolean) => void

    • ফলাফল

      বুলিয়ান

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    ক্রোম ১১৭+

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

getConnections()

প্রতিশ্রুতি
chrome.serial.getConnections(
  callback?: function,
)
: Promise<ConnectionInfo[]>

অ্যাপ্লিকেশনের মালিকানাধীন বর্তমানে খোলা সিরিয়াল পোর্ট সংযোগের তালিকা পুনরুদ্ধার করে।

পরামিতি

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (connectionInfos: ConnectionInfo[]) => void

রিটার্নস

  • প্রতিশ্রুতি< সংযোগ তথ্য []>

    ক্রোম ১১৭+

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

getControlSignals()

প্রতিশ্রুতি
chrome.serial.getControlSignals(
  connectionId: number,
  callback?: function,
)
: Promise<DeviceControlSignals>

একটি প্রদত্ত সংযোগে নিয়ন্ত্রণ সংকেতের অবস্থা পুনরুদ্ধার করে।

পরামিতি

রিটার্নস

  • ক্রোম ১১৭+

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

getDevices()

প্রতিশ্রুতি
chrome.serial.getDevices(
  callback?: function,
)
: Promise<DeviceInfo[]>

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

পরামিতি

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (ports: DeviceInfo[]) => void

রিটার্নস

  • প্রতিশ্রুতি< ডিভাইস তথ্য []>

    ক্রোম ১১৭+

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

getInfo()

প্রতিশ্রুতি
chrome.serial.getInfo(
  connectionId: number,
  callback?: function,
)
: Promise<ConnectionInfo>

একটি প্রদত্ত সংযোগের অবস্থা পুনরুদ্ধার করে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    খোলা সংযোগের আইডি।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (connectionInfo: ConnectionInfo) => void

রিটার্নস

  • প্রতিশ্রুতি< সংযোগ তথ্য >

    ক্রোম ১১৭+

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

send()

প্রতিশ্রুতি
chrome.serial.send(
  connectionId: number,
  data: ArrayBuffer,
  callback?: function,
)
: Promise<SendInfo>

প্রদত্ত সংযোগে ডেটা লেখে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    সংযোগের আইডি।

  • তথ্য

    অ্যারেবাফার

    পাঠানোর জন্য ডেটা।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (sendInfo: SendInfo) => void

রিটার্নস

  • প্রতিশ্রুতি < তথ্য পাঠান >

    ক্রোম ১১৭+

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

setBreak()

প্রতিশ্রুতি Chrome 45+
chrome.serial.setBreak(
  connectionId: number,
  callback?: function,
)
: Promise<boolean>

একটি নির্দিষ্ট সংযোগে ক্যারেক্টার ট্রান্সমিশন স্থগিত করে এবং ক্লিয়ারব্রেক কল না হওয়া পর্যন্ত ট্রান্সমিশন লাইনটিকে ব্রেক অবস্থায় রাখে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    সংযোগের আইডি।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (result: boolean) => void

    • ফলাফল

      বুলিয়ান

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    ক্রোম ১১৭+

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

setControlSignals()

প্রতিশ্রুতি
chrome.serial.setControlSignals(
  connectionId: number,
  signals: HostControlSignals,
  callback?: function,
)
: Promise<boolean>

একটি প্রদত্ত সংযোগে নিয়ন্ত্রণ সংকেতের অবস্থা সেট করে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    সংযোগের আইডি।

  • ডিভাইসে পাঠানোর জন্য সিগন্যালের সেট পরিবর্তন হয়।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (result: boolean) => void

    • ফলাফল

      বুলিয়ান

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    ক্রোম ১১৭+

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

setPaused()

প্রতিশ্রুতি
chrome.serial.setPaused(
  connectionId: number,
  paused: boolean,
  callback?: function,
)
: Promise<void>

একটি খোলা সংযোগ বিরতি দেয় বা বিরতিমুক্ত করে।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    খোলা সংযোগের আইডি।

  • বিরতি দেওয়া হয়েছে

    বুলিয়ান

    থামাতে হবে নাকি থামাতে হবে তা নির্দেশ করতে পতাকাঙ্কিত করুন।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    () => void

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    ক্রোম ১১৭+

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

update()

প্রতিশ্রুতি
chrome.serial.update(
  connectionId: number,
  options: ConnectionOptions,
  callback?: function,
)
: Promise<boolean>

একটি খোলা সিরিয়াল পোর্ট সংযোগে বিকল্প সেটিংস আপডেট করুন।

পরামিতি

  • সংযোগ আইডি

    সংখ্যা

    খোলা সংযোগের আইডি।

  • বিকল্পগুলি

    পোর্ট কনফিগারেশন বিকল্প।

  • কলব্যাক

    ঐচ্ছিক ফাংশন

    callback প্যারামিটারটি দেখতে এরকম:

    (result: boolean) => void

    • ফলাফল

      বুলিয়ান

রিটার্নস

  • প্রতিশ্রুতি<বুলিয়ান>

    ক্রোম ১১৭+

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

ইভেন্টগুলি

onReceive

chrome.serial.onReceive.addListener(
  callback: function,
)

সংযোগ থেকে ডেটা পড়ার সময় উত্থাপিত ঘটনা।

পরামিতি

onReceiveError

chrome.serial.onReceiveError.addListener(
  callback: function,
)

সিরিয়াল পোর্টে ডেটার জন্য রানটাইম অপেক্ষা করার সময় একটি ত্রুটি ঘটেছিল তখন ইভেন্টটি উত্থাপিত হয়েছিল। এই ইভেন্টটি উত্থাপিত হওয়ার পরে, সংযোগটি paused সেট করা যেতে পারে। একটি "timeout" ত্রুটি সংযোগটি বিরতি দেয় না।

পরামিতি