c# - (ডিস) উইন্ডোজের সাথে ব্লুটুথ ডিভাইসগুলি সংযুক্ত করা হচ্ছে ev ডিভাইসস B ব্লুথুথ.আরফকম(ডাব্লুপি 8.1)



xml windows (1)

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

https://src-bin.com

ব্লুটুথ ডিভাইসগুলিতে সংযোগ স্থাপন এবং সংযোগ বিচ্ছিন্ন করা উইন্ডোজ ফোন / ডেস্কটপ ৮.১ এ বিভিন্ন ফলাফল দেয়। আমি Windows.Devices.Bluetooth.Rfcomm নেমস্পেস ব্যবহার করে Windows.Devices.Bluetooth.Rfcomm এবং আমি বিভিন্ন ব্লুটুথ সংস্করণ / ক্লাসের সাহায্যে বেশ কয়েকটি ডিভাইস সংযোগ করার চেষ্টা করেছি।

  • সংস্করণ 1.2 (ক্লাস 1 এবং 2)
  • সংস্করণ 2.0 (ক্লাস 1 এবং 2)
  • সংস্করণ ২.১ (ক্লাস 1 এবং 2)
  • নোকিয়া লুমিয়া 625 এবং লুমিয়া 635, ডেল অক্ষাংশ E6500 এবং একটি ডেল যথার্থ এম 6400 তে পরীক্ষিত।

আমি যখনই 2.0 বা 2.1 ডিভাইসের যে কোনও একটিতে সংযোগ দেওয়ার চেষ্টা করি তখনই সমস্যা আছে। আমি প্রথম যখন প্রতিটি ডিভাইসের সাথে সংযোগ করার চেষ্টা করলাম তখন সবকিছু ঠিকঠাক হয়ে যাবে এবং সংযোগটি খুলবে। পরে আমি যখন সংযোগটি বন্ধ করে দিই এবং ডিভাইসটি পুনরায় সংযুক্ত করি তখন সমস্যা শুরু হয়। পুনরায় সংযোগের সময় সংযোগটি কখনও খুলবে না এবং ডিবাগারটি একটি সিস্টেম নিক্ষেপ করবে x ধারণা:

> Message: No further data is available.

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

ব্যর্থ সংযোগের পরে আমি যখনই ডিভাইস DeviceInformation কোনও নতুন কল করার চেষ্টা করব তখন এটি আমার আগে সংযোগ করার চেষ্টা করে থাকা ডিভাইসটি প্রত্যাখ্যান করবে।

> Message: The service cannot be found in the specified name space.

অদ্ভুত ফলাফল, 1.2 ডিভাইসগুলি পুরোপুরি কাজ করে।

ম্যানিফেস্ট ফাইল:

<m2:DeviceCapability Name="bluetooth.rfcomm">
  <m2:Device Id="any">
    <m2:Function Type="serviceId:00001101-0000-1000-8000-00805F9B34FB"/>
  </m2:Device>
</m2:DeviceCapability>

ডিভাইস নির্বাচন করা হচ্ছে:

Guid RfcommChatServiceUuid = Guid.Parse("00001101-0000-1000-8000-00805F9B34FB");
await DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.FromUuid(RfcommChatServiceUuid)));

সংযুক্ত হচ্ছে: (id = chatserviceid)

StreamSocket _socket;    
RfcommDeviceService service = await RfcommDeviceService.FromIdAsync(deviceInformation1._id);
await _socket.ConnectAsync(service.ConnectionHostName, service.ConnectionServiceName);

সংযোগ বিচ্ছিন্ন করা:

this._socket.Dispose();
this._socket = null;

আমি এমএসডিএন, কোডের নমুনা, ডেমোস, চ্যানেল -9 ভিডিও এবং স্ট্যাকওভারফ্লো নিয়ে গবেষণা করেছি, উইন্ডোজ.ডেভিসেস.ব্লুটুথ.আরফকমের সাথে সমস্যা আছে কিনা তা সম্পর্কে কোনও সংস্থান আমাকে বলতে পারে না।

এমন কেহ কে আছে যিনি এই বিজোড় ফলাফলগুলি স্বীকৃতি দেন? আমি কি ভুল কিছু করছি?

আপডেট: উইন্ডোজ ফোন 8.1 জিডিআর 2 সাথে কাজ করা একটি সম্ভাব্য সমাধান।

দ্রষ্টব্য: আমার এবং আরও বেশ কয়েকটি ব্যক্তির জন্য এই আপডেটটি এখনও একই সমস্যা দেয়।