5
[OK]を、私は私の文字列を送信する(私が望んだ)bluetooth.javaクラスを持っている..しかし、私はコマンドを送信しようとするたびに私の壊れたトーストは、私は何かが欠けていますか?私は私が私がデバイスにペアリングしています、それが失敗しているopenBT機能であると確信していますアンドロイドでブルートゥース文字列を送信する
void openBT() throws IOException {
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
try {
mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid);
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "Unable to create socket", Toast.LENGTH_LONG).show();
}
try {
mmSocket.connect();
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "Unable to connect to socket", Toast.LENGTH_LONG).show();
}
mmOutputStream = mmSocket.getOutputStream();
mmInputStream = mmSocket.getInputStream();
}
void sendData2() throws IOException {
if (BtCommand == "0"){
msg = "Fan2 Off";
}
if (BtCommand == "1"){
msg = "Fan2 On";
}
mmOutputStream.write(msg.getBytes());
}
、これらは私が
BluetoothSocket mmSocket;
BluetoothDevice mmDevice;
String BtCommand;
OutputStream mmOutputStream;
InputStream mmInputStream
を設定するだけのものです。..そこにこれらの2つの機能を持っています良い。
わからないのですか?私はこのuuidがすべてのBluetoothデバイスに対応していると思っていましたが、2台のAndroid携帯(SONY Z1とSONY Z5)の間で試しました。 –
00001112-0000-1000-8000-00805f9b34fb – Majkl
私はそれを試してみます。 –