android - Bluetooth Chat Sample 从Android SDK 编译--> BluetoothChat.apk。有没有不兼容的?

标签 android bluetooth

我只是在测试来自 http://developer.android.com/resources/samples/BluetoothChat/index.html .它在一些 android 手机(当然,2.1 或更高版本)中工作正常,但我发现任何模型之间的同步或连接问题。 Appearrs 错误如:“无法连接设备”或类似的东西:“同步时发生错误”:

三星盖乐世 S (2.2.1) <----> 三星盖乐世 S (2.2.1)。好的。

三星盖乐世 S (2.2.1) <----> 三星盖乐世 3 (2.2.1)。好的。

Samsung Galaxy S (2.2.1) (SERVER) ----> HTC Tatoo (2.2.1) (CLIENT) OK.

HTC Tatoo (2.2.1) (SERVER) ----> Samsung Galaxy S (2.2.1) (CLIENT) 无法连接设备

三星 Galaxy S (2.2.1) <----> HTC 野火 (2.2.1)。同步错误。

该应用程序是从 android-sdk 下载的,并在 Eclipse Helios 中编译,获得 BluetoothChat.apk 文件。然后它被安装到上面指出的这些手机上。我认为这个应用程序必须与任何带蓝牙和 android 2.1 操作系统的手机兼容。或更高。我可能错了吗?

如有任何想法,将不胜感激。

谢谢。

编辑:

Samsung Galaxy S (2.2.1)(服务器)----> HTC Wildfire (2.2.1)(客户端)。好的 无法从 BluetoothChat 应用配对。然后,我从 O.S. 将它们配对。野火。调整 --> 无线和网络连接 --> 蓝牙调整 ---> 搜索设备。现在,如果 Galaxy S 尝试连接到 HTC Wildfire,我可以通过 BluetoothChat 应用程序连接并与他们聊天。否则不成功。

2011 年 4 月 15 日编辑:

Samsung Galaxy S (2.2.1) ----> HTC Tatoo (2.2.1)。好的

作为 HTC Wildfire,只有当 Galaxy S 尝试连接到 Tatoo 时才有可能。

的确,有时我第一次可以连接,有时第二次、第三次甚至永远都连接不上。然后我必须从 Ajusts、Wireless、Bluetooth Adjusts 取消配对,然后返回配对。很奇怪。

最佳答案

听起来绝对像是兼容性问题——这很可悲。 问题是许多设备制造商将底层蓝牙从 BlueZ 更改为其他堆栈,这会破坏 API 或其行为。 不可能找到设备在后台对 Android 软件所做的更改(如果有的话)

关于android - Bluetooth Chat Sample 从Android SDK 编译--> BluetoothChat.apk。有没有不兼容的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647048/

相关文章:

android - Eclipse 找不到 com.google.android.maps.MapActivity 的文件

c - 与 Wolfssl 和 Nordic 的蓝牙 LE 安全连接 : key exchange

java - 如何通过Android应用程序获取蓝牙鼠标(连接到Android)的移动量?

android - android :minSdkVersion be greater than if I don't hope to import v4 and v7 compatible package? 会是什么值

android - 透明背景在 api 14-15 上显示为黑色

android - Horizo​​ntalScrollView.getMeasuredWidth() 返回 0

java - 如何在同步 Sphero 时保持蓝牙连接并且我使用多个 Activity

javascript - 网络蓝牙,获取配对设备列表

Python if语句无法识别蓝牙信标

java - 尝试在模板 xml 文件的循环中以编程方式设置 View