คำถามติดแท็ก android-bluetooth

5
Android 4.3 Bluetooth Low Energy ไม่เสถียร
ฉันกำลังพัฒนาแอพพลิเคชั่นที่จะใช้ Bluetooth Low Energy (ทดสอบกับ Nexus 4) หลังจากเริ่มต้นด้วย BLE API อย่างเป็นทางการใน Android 4.3 ฉันสังเกตเห็นว่าหลังจากฉันเชื่อมต่ออุปกรณ์เป็นครั้งแรกฉันแทบจะไม่สามารถเชื่อมต่อ / สื่อสารกับอุปกรณ์นั้นหรืออุปกรณ์อื่นใดได้สำเร็จ ทำตามคำแนะนำที่นี่ฉันสามารถเชื่อมต่อกับอุปกรณ์สแกนบริการและคุณสมบัติสำเร็จและอ่าน / เขียน / รับการแจ้งเตือนได้โดยไม่มีปัญหาใด ๆ อย่างไรก็ตามหลังจากยกเลิกการเชื่อมต่อและเชื่อมต่ออีกครั้งฉันมักจะไม่สามารถสแกนบริการ / คุณสมบัติหรือไม่สามารถอ่าน / เขียนได้ ฉันไม่พบสิ่งใดในบันทึกเพื่อระบุสาเหตุที่เกิดขึ้น เมื่อสิ่งนี้เกิดขึ้นฉันต้องถอนการติดตั้งแอปพลิเคชั่นปิดการใช้งานบลูทู ธ และรีสตาร์ทโทรศัพท์ก่อนที่มันจะเริ่มทำงานอีกครั้ง เมื่อใดก็ตามที่อุปกรณ์ถูกตัดการเชื่อมต่อฉันต้องแน่ใจว่าได้โทรปิด () บนวัตถุ BluetoothGatt และตั้งค่าเป็นโมฆะ ข้อมูลเชิงลึกใด ๆ แก้ไข: ทิ้งบันทึก: สำหรับบันทึกเหล่านี้ฉันรูทโทรศัพท์ของฉันและเพิ่มระดับการติดตามของรายการที่เกี่ยวข้องใน /etc/bluetooth/bt_stack.conf การเชื่อมต่อสำเร็จ - ความพยายามครั้งแรกหลังจากรีบู๊ตโทรศัพท์และติดตั้งแอพ ฉันสามารถเชื่อมต่อค้นพบบริการ / คุณลักษณะทั้งหมดและอ่าน / เขียน …

7
จะบอกทางโปรแกรมได้อย่างไรว่าอุปกรณ์ Bluetooth เชื่อมต่ออยู่หรือไม่?
ฉันเข้าใจวิธีรับรายการอุปกรณ์ที่จับคู่ แต่จะทราบได้อย่างไรว่าเชื่อมต่ออยู่ จะต้องเป็นไปได้เนื่องจากฉันเห็นรายการเหล่านี้อยู่ในรายการอุปกรณ์บลูทู ธ ในโทรศัพท์ของฉันและระบุสถานะการเชื่อมต่อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.