嘿,我是Android编程的新手(但不是一般的编程)。
设置: HTC Wildfire (运行Android2.1) LM058 (RS232串行电缆替换) LM058稍后将连接到微控制器,但现在它连接到我的笔记本电脑(终端)
目标:通过“双向流”将LM058和LM058连接起来(比如:"Hello from Android",响应:“嘿from Android”)。
到目前为止:我已经成功地连接了两个设备(成对的),我可以从LM058上的LED来判断。
问题:我似乎不能从我的Wildfire向LM058发送任何东西,也不能写回任何东西。它们是配对的,并且是相连的。
代码示例:
String message = "Hello message from client to server.";
byte[] msgBuffer = message.getBytes();
try {
outStream.write(msgBuffer);
Log.e(TAG, "App was here!");
} catch (IOException e) {
Log.e(TAG, "ON RESUME: Exception during write.", e);
}
我之前已经成功地使用Windows Mobile建立了类似的连接,但Android似乎在这一点上给我带来了一些麻烦。
如果你能帮我通过这个小小的障碍,我将不胜感激!
这可能与BaudRate有关,因为当建立一个连接(成对连接)时,它应该替换两个设备(作为一个简单的RS232电缆),所以我的电脑上的终端应该设置为某个BaudRate (因为我似乎无法在安卓中找到波特率)。但是我仍然看不到任何东西,如果Baudrate是错的,那么我将能够看到一些东西(即使它可能是垃圾),或者?
发布于 2012-05-15 02:40:37
没有波特率的蓝牙连接,只有您必须配置波特率之间的BT-RS232设备和您的计算机…
对于BluetoothConnection,您可以查看下一个示例:
http://developer.android.com/resources/samples/BluetoothChat/index.html
或者这样:
http://developer.android.com/guide/topics/wireless/bluetooth.html
https://stackoverflow.com/questions/3854531
复制相似问题