2011-04-26 264 views
1

我有一个EVO(运行Android 2.2)和Sumsung拦截(运行2.1)。我正在尝试创建一个简单的聊天应用程序(类似于BluetoothChat示例),但无法连接两个手机。我能够让他们完成发现过程,以便每部手机都能够发现其他手机,但是当我尝试连接时,我总是会收到“服务发现失败”错误。Android蓝牙连接问题

更令人感兴趣的是我永远无法从2.2 - > 2.1(EVO到Intercept手机)发起连接。但是,如果EVO试图首先连接(总是会得到上面提到的错误),那么我尝试从Intercept进行连接,至少我会在两个手机上获得PIN码/接受配对对话框。但是,如果我试图发送任何东西(write()方法),我会得到一个错误,说明2个手机没有连接。

任何帮助将不胜感激。

回答

1

其中一个手机必须是听众(等待蓝牙插座),另一个必须与插座连接。

换句话说,你似乎试图从两个设备发起连接,而没有一个处于可以接收传入连接的状态(这是蓝牙套接字的功能)。

+0

我只希望它那么简单。不幸的是,这不是,但我感谢你至少给它一个镜头。我认为在这个问题上会有几个答案......在一个月的大部分时间里都在外面。我认为英国电信仍然是非常新的,所以没有分配专门知识......尤其是Android。谢谢布拉德 – BonanzaDriver 2011-05-23 05:27:45

+0

张贴您的代码,以便其他人可以看看... – 2011-05-26 07:40:33

+0

是 - 发布您的代码先生CirrusFlyer否则你不会得到任何反应或帮助 – 2011-06-01 01:02:51