我正在开展一个项目,我尝试将任何文件从手机发送到我的电脑。 我做了以下步骤,它们都运作良好:
当我尝试使用byte[]
将BluetoothOutputStream
写入PC时,会出现问题。
InputStream fis = null;
OutputStream os = null;
if (isConnected && toSend != null) {
try {
fis = new FileInputStream(toSend);
os = socket.getOutputStream();
byte[] buf = new byte[2048];
if(socket.isConnected()){
while ((fis.read(buf)) != -1) {
os.write(buf);
}
os.flush();
Log.i("tag", "write complete");
}
Log.i("tag", "socket is not yet connected");
} catch (IOException e) {
e.printStackTrace();
}
当它到达os.write()
时,
ioexcoption:破管
显示在eclipse logcat中,我的PC上什么都没有收到。
有谁知道如何处理这个问题?我认为我的电脑是原因。