我目前正在开发Android项目,并且是Android平台的新手。这是我从一篇文章中得到的一个练习,我必须创建一个类似Twitter的应用程序,以便一个Android平台可以写入另一个并自动更新。我正在使用Android蓝牙模拟器进行测试。
但在开始之前,我在启动蓝牙连接方面遇到了一些困难,并尝试了几个包含官方Android API /样本的教程。
我有一个名为“BlueTweetService”的课程,其中有三个方法:configureBluetoothServerSocket
,connectToServerDevice
和shutdownBluetoothServerSocket
。
在第一种方法configureBluetoothServerSocket
中,我要打开BluetoothServerSocket
并使用属性字符串BluetoothTweetName
和UUID BlueTweetUuid
。
我试图创建/打开serversocket,但无论我做什么,我都会给我错误。
如果有人能帮我解决如何创建/打开那个serversocket的问题,我真的很感激。
如果我需要提供一些信息,请告诉我,我会发布。
此致 Mestika
答案 0 :(得分:1)
如果要创建BluetoothServerSocket,请执行此操作
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket tmp_ss = null;
try {
tmp_ss = adapter.listenUsingRfcommWithServiceRecord(BluetoothTweetName , BlueTweetUuid);
} catch (IOException e) {
e.printStackTrace();
}
创建这样的套接字时,它将等待传入连接。您无法将其用于发送或接收消息。