Android 蓝牙通信
我需要通过蓝牙传送一份意向书。显然,我创建了这个游戏,并将游戏的特征保存在一个类类型的singleton中 我要做的是将此信息传递到我已连接的其他设备,并启动以前我或他/她创建的游戏 如何发送此信息和游戏活动 所有的游戏都是我用安德林制作的 谢谢 我想这可能对你有帮助。有几种方法,但您希望在OP中提到最后一种Android 蓝牙通信,android,eclipse,bluetooth,andengine,multiplayer,Android,Eclipse,Bluetooth,Andengine,Multiplayer,我需要通过蓝牙传送一份意向书。显然,我创建了这个游戏,并将游戏的特征保存在一个类类型的singleton中 我要做的是将此信息传递到我已连接的其他设备,并启动以前我或他/她创建的游戏 如何发送此信息和游戏活动 所有的游戏都是我用安德林制作的 谢谢 我想这可能对你有帮助。有几种方法,但您希望在OP中提到最后一种 public void sendFile(Uri uri, BluetoothSocket bs) throws IOException { BufferedInputSt
public void sendFile(Uri uri, BluetoothSocket bs) throws IOException {
BufferedInputStream bis = new BufferedInputStream(getContentResolver().openInputStream(uri));
OutputStream os = bs.getOutputStream();
try {
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
// we need to know how may bytes were read to write them to the byteBuffer
int len = 0;
while ((len = bis.read(buffer)) != -1) {
os.write(buffer, 0, len);
}
} finally {
bis.close();
os.flush();
os.close();
bs.close();
}
}
希望这有帮助。我也需要这些信息,那么如何在两个连接的设备之间传递对象呢?