Tôi đang tạo Ứng dụng dựa trên Trò chuyện mẫu Bluetooth được cung cấp trên trang web Nhà phát triển Android chính thức. Ứng dụng của tôi hoạt động tốt khi trò chuyện với một Điện thoại Android khác. Tuy nhiên, nó không hoạt động khi tôi kết nối nó với một thiết bị không phải Android (cụ thể là một số mạch điện tử mà nhóm của tôi đã thực hiện). Internet Research đã chỉ ra rằng Mã mẫu chỉ có nghĩa là giao tiếp giữa hai thiết bị Android. Vì vậy, làm cách nào để thay đổi Mã mẫu để làm cho nó hoạt động với các thiết bị không phải Android khác.Sửa Đổi Mã Mẫu Trò chuyện Bluetooth để kết nối với Thiết bị không phải của Android
Trả lời
Tôi đã tìm ra Câu trả lời thông qua phân tích mã nguồn của Ứng dụng BlueTerm. Có hiệu quả, tôi chỉ cần thay đổi UUID mà tôi đã đặt trong Ứng dụng từ fa87c0d0-afac-11de-8a39-0800200c9a66
thành 00001101-0000-1000-8000-00805F9B34FB"
Tôi không phải là chuyên gia trong lĩnh vực này nên tôi không thể nói TẠI SAO trường hợp đó, nhưng nó giúp giải quyết vấn đề của tôi. Mã nguồn BlueTerm có sẵn trên Official Download Website of Pymasde
thậm chí google đề xuất giải pháp này: http://developer.android. com/reference/android/bluetooth/BluetoothDevice.html # createInsecureRfcommSocketToServiceRecord% 28java.util.UUID% 29 - crazy – slartidan
Cảm ơn bạn rất nhiều, tôi không thể tìm thấy bất kỳ thông tin nào về vấn đề này và câu trả lời của bạn đã giải quyết được sự cố – Pavel
UUID dành riêng cho kết nối cổng nối tiếp và là chuẩn.
- 1. không thể kết nối giữa 2 thiết bị bluetooth android
- 2. kết nối với thiết bị bluetooth không thể phát hiện
- 3. Ứng dụng trò chuyện Bluetooth trên Android kết nối với Bluegiga WT-12
- 4. Kết nối với thiết bị Bluetooth nhúng từ thiết bị Android
- 5. Android Bluetooth - Không thể kết nối ra
- 6. Làm cách nào để kết nối thiết bị iOS với thiết bị không iOS (thiết bị Arduino) qua Bluetooth?
- 7. Tự động kết nối với các thiết bị Bluetooth đã ghép nối trên Android
- 8. Cách truy xuất thông tin thiết bị Bluetooth bằng bộ chọn thiết bị Android Bluetooth?
- 9. Ghép nối hai thiết bị Android với thiết bị thứ ba bằng Bluetooth
- 10. liệt kê các thiết bị bluetooth được kết nối?
- 11. Android bluetooth: Danh sách thiết bị được ghép nối
- 12. Kết nối Bluetooth tự động với các thiết bị được ghép nối
- 13. Android Bluetooth không ghép nối với nhau
- 14. Nhiều sự cố kết nối Bluetooth Android?
- 15. bluetooth android không thể kết nối
- 16. Dịch vụ trò chuyện Android
- 17. Lỗi kết nối Bluetooth Android
- 18. Android: lấy uuid của một thiết bị bluetooth
- 19. Cách kết nối thiết bị bluetooth trong windows 8
- 20. Android Tìm UUID của một thiết bị bluetooth cụ thể
- 21. Cách có nhiều kết nối với một thiết bị bluetooth Obd2 duy nhất được kết nối với ô tô
- 22. Đọc dữ liệu từ thiết bị bluetooth trong android
- 23. Cách tìm UUID của thiết bị Bluetooth cổng nối tiếp?
- 24. không thể kết nối với ổ cắm bluetooth trên android
- 25. Có cách nào để kết nối thiết bị Android với máy in bên ngoài thông qua Bluetooth không?
- 26. Bạn có thể thiết lập nhiều kết nối Bluetooth giữa hai thiết bị giống nhau trong Android không?
- 27. Không thể gửi dữ liệu văn bản giữa hai thiết bị bluetooth trong Android?
- 28. kết nối với thiết bị có địa chỉ Bluetooth trên chuỗi
- 29. Thiết bị LogCat Android bị ngắt kết nối
- 30. Kết nối thiết bị USB với Trình giả lập Android?
Đảm bảo rằng họ đang sử dụng cùng một UUID? –
(có thể trùng lặp: http://stackoverflow.com/questions/9251026/android-connecting-to-a-non-android-device-via-bluetooth) –