আমি বর্তমানে একটি অ্যাপ্লিকেশন বিকাশ করছি যা ব্লুটুথ লো এনার্জি ব্যবহার করবে (নেক্সাস 4 এ পরীক্ষা করা)। অ্যান্ড্রয়েড ৪.৩-তে অফিশিয়ালি বিএলআই এপিআইগুলি শুরু করার পরে, আমি লক্ষ্য করেছি যে আমি প্রথমবার কোনও ডিভাইস সংযুক্ত করার পরে আমি খুব কমই আবার সেই ডিভাইস বা অন্য কোনও ডিভাইসের সাথে সফলভাবে সংযোগ / যোগাযোগ করতে সক্ষম হয়েছি।
এখানে গাইড অনুসরণ করে , আমি কোনও ডিভাইসে সফলভাবে সংযোগ করতে পারি, পরিষেবাগুলি এবং বৈশিষ্ট্যগুলি স্ক্যান করতে পারি এবং কোনও সমস্যা ছাড়াই বিজ্ঞপ্তিগুলি পড়তে / লিখতে / গ্রহণ করতে পারি। তবে সংযোগ বিচ্ছিন্ন করে ও পুনরায় সংযোগ দেওয়ার পরে, আমি প্রায়শই পরিষেবা / বৈশিষ্ট্যগুলি স্ক্যান করতে অক্ষম বা পড়তে / লিখতে সম্পূর্ণ অক্ষম। কেন ঘটছে তা নির্দেশ করার জন্য লগগুলিতে আমি কিছুই খুঁজে পাচ্ছি না।
এটি হয়ে গেলে আমাকে অ্যাপ্লিকেশনটি আনইনস্টল করতে হবে, ব্লুটুথ অক্ষম করতে হবে এবং ফোনটি আবার কাজ শুরু করার আগে ফোনটি পুনরায় চালু করতে হবে।
যখনই কোনও ডিভাইস সংযোগ বিচ্ছিন্ন হয়ে গেছে তখন আমি ব্লুটুথগ্যাট অবজেক্টে ক্লোজ () কল করতে এবং এটিকে নালায় সেট করতে নিশ্চিত করি। কোন অন্তর্দৃষ্টি?
সম্পাদনা করুন:
লগ ডাম্প: এই লগগুলির জন্য আমি আমার ফোনটি মূলী করেছিলাম এবং /etc/bluetuth/bt_stack.conf- এ সম্পর্কিত আইটেমগুলির ট্রেস স্তরের উপরে আছি
সফল সংযোগ - ফোনটি রিবুট করার পরে অ্যাপটি ইনস্টল করার পরে প্রথম প্রচেষ্টা। আমি সংযোগ করতে সক্ষম, সমস্ত পরিষেবা / বৈশিষ্ট্য আবিষ্কার করতে এবং পড়তে / লিখতে সক্ষম।
ব্যর্থ চেষ্টা 1 - উপরের সফল সংযোগটি সংযোগ বিচ্ছিন্ন করার পরে এটি পরবর্তী প্রচেষ্টা। দেখে মনে হচ্ছে আমি বৈশিষ্ট্যগুলি আবিষ্কার করতে সক্ষম হয়েছি, তবে পড়ার প্রথম প্রয়াসটি একটি শূন্যমূল্য ফিরে পেয়েছিল এবং এর পরেই সংযোগ বিচ্ছিন্ন হয়ে যায়।
ব্যর্থ চেষ্টা 2 - এমন একটি উদাহরণ যেখানে আমি পরিষেবা / বৈশিষ্ট্যগুলি আবিষ্কার করতেও সক্ষম নই।
সম্পাদনা 2:
আমি যে ডিভাইসে সংযোগ দেওয়ার চেষ্টা করছি সেটি টিআই এর সিসি 2541 চিপের উপর ভিত্তি করে। আমি চারপাশে খেলতে টিআই সেন্সরটাগ ( সিসি 2541 এর উপর ভিত্তি করে) পেয়েছি এবং আবিষ্কার করেছি যে টিআই গতকাল সেন্সরটাগের জন্য একটি অ্যান্ড্রয়েড অ্যাপ প্রকাশ করেছে। তবে এই অ্যাপটিতে একই সমস্যা রয়েছে। আমি এটি একই ফলাফলের সাথে অন্য দুটি নেক্সাস 4 এস-তে পরীক্ষা করেছি: সেন্সরটাগের সাথে সংযোগটি প্রথম বা দ্বিতীয় বার সফল, তবে (লগ অনুসারে) এর পরে পরিষেবাগুলি আবিষ্কার করতে ব্যর্থ হয়, যার ফলে সমস্ত ধরণের ক্র্যাশ ঘটে। আমি ভাবতে শুরু করছি যে এটি যদি এই নির্দিষ্ট চিপের কোনও সমস্যা হয়?