車載安卓串口號怎麼找
A. 安卓手機的埠號一般是多少
安卓手機的埠號一般是5555。根據查詢相關資料信息顯示,有線連接手機後,命令行輸入adbtcpipport埠號,port是你自己定義的手機埠號,默認埠是5555。
B. android藍牙設備上的標准串列怎麼看
藍牙串口實質上就是把可見的 傳統串口連接線 變成了 不可見得 無線 傳輸(藍牙)。
舉例:如果要使用單片機採集數據,通過藍牙串口 發回 電腦端實時處理
單片機 串口 TX 接藍牙串口模塊的RX, 單片機 RX 接到 藍牙串口模塊的TX
電腦端搜索藍牙串口模塊,配對(默認密碼一般為 1234,請參照模塊說明)
配對連接成功後會在設備管理器串口設備裡面新生成藍牙串口(如Bluetooth設備 鏈接上的標准串列(com17) - 請記住這一埠號
單片機通電運行,串口數據發送給藍牙串口模塊
電腦端通過上位機,或者串口助手等軟體,打開com17
這時候單片機發送的串口數據,就都可以實時在電腦端收到了注意事項:藍牙串口模塊的串口通訊波特率需要設置成跟單片機通訊波特率一致,否則會產生亂碼!
C. android串口消息
android串口消息連接的方法為:
1.模擬器可以使用PC的串口。
啟動模擬器並載入PC串口 命令如下。
運行 emulator @模擬器名稱 -qmu -serial COM1。
2.查看串口是否被載入。
啟動後使用 adb shell 命令打開命令行
cd dev 查看會發現ttyS0 ttyS1 ttyS2,其他ttyS2 就是我們載入上來的串口COM1
3.修改許可權
chmod 777 ttyS2
現在我們可以開發串口程序了。
4.串口程序實例
下載libserial_port.so ,放入libs/armeabi 目錄,可以自己創建此目錄
libserial_port.so 下載地址:
http://code.google.com/p/android-serialport-api/
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.util.Log;
public class SerialPort {
private static final String TAG = "SerialPort";
private FileDescriptor mFd;
private FileInputStream mFileInputStream;
private FileOutputStream mFileOutputStream;
public SerialPort(File device, int baudrate) throws SecurityException, IOException {
if (!device.canRead() || !device.canWrite()) {
try {
Process su;
su = Runtime.getRuntime().exec("/system/bin/su");
String cmd = "chmod 666 " + device.getAbsolutePath() + "n"
+ "exitn";
su.getOutputStream().write(cmd.getBytes());
if ((su.waitFor() != 0) || !device.canRead()
|| !device.canWrite()) {
throw new SecurityException();
}
} catch (Exception e) {
e.printStackTrace();
throw new SecurityException();
}
}
mFd = open(device.getAbsolutePath(), baudrate);
if (mFd == null) {
Log.e(TAG, "native open returns null");
throw new IOException();
}
mFileInputStream = new FileInputStream(mFd);
mFileOutputStream = new FileOutputStream(mFd);
}
public InputStream getInputStream() {
return mFileInputStream;
}
public OutputStream getOutputStream() {
return mFileOutputStream;
}
//JNI
private native static FileDescriptor open(String path, int baudrate);
public native void close();
static {
System.loadLibrary("serial_port");
}
}
####################################
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class PrintClass {
//輸入流
private static InputStream in;
//輸出流
private static OutputStream out;
private static final String PORT = "/dev/ttyS2";//串口
private SerialPort serialPort;
private void Connect()
{
try {
serialPort = new SerialPort(new File(PORT), 38400);
in = serialPort.getInputStream();
out = serialPort.getOutputStream();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void CloseSerialPort()
{
try {
out.close();
in.close();
serialPort.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
D. 安卓手機怎麼查串號
在手機撥號盤界面輸入【*#06#】 ,就可以獲取當前手機的IMEI串號。
E. android如何讀取串口數據
樓主問題解決了沒?我用串口調試助手調試,安卓端能發送數據到pc端接收,但反過來pc端發數據過來安卓無法接收,求大神指導啊