我需要连接一个KwikBlue-2ModuleDevelopmentKit到AndroidBluetoothChatexample在使用SPP的NexusOne上。在更改BluetoothChatexample中的UUID后,我能够使用teraterm连接和交换串行数据(一次)对于SPP设备,示例为00001101-0000-1000-8000-00805F9B34FB。然后我重新启动了KwikBlue-2ModuleDevelopmentKit验证连接是否可重复但不断得到java.io.IOException:Connectionrefused当我尝试连接时。有什么想法吗?43.20
有没有人知道任何可用的示例来说明Android上的蓝牙开发。我已阅读教程here我了解该页面上的所有内容。然而,当谈到在应用程序中实现蓝牙代码时,有必要查看蓝牙聊天示例以了解其工作原理。蓝牙聊天示例here这个例子很好,但也很难理解,因为每个设备最初都设置为服务器。谁是服务器,两个设备都发送服务器套接字直到一个设备扫描?一旦设备使自己可被发现,它就会成为服务器吗?OnResumeActivity何时启动,因为一旦启动并且mChatService已在SetupChat中初始化,设备将启动一个接受线程。下面给出了一些代码示例,上面提供了完整蓝牙聊天的链接。@Overridepublicsy
我在我的应用程序中使用蓝牙时遇到问题。似乎在创建了28个BluetoothSocket/BluetoothServerSockets之后,所有的端口都被占用了。socket不需要同时打开,启用蓝牙后只有28个socket。这可以使用AndroidSamples中提供的BluetoothChat示例进行复制.只需打开和关闭应用程序15次(应用程序每次创建2个套接字)。第15次,它会崩溃并会继续崩溃,直到您禁用然后重新启用蓝牙:12-0618:43:58.177:E/BluetoothSocket(18530):bindListen,failtogetportnumber,exceptio