Wie senden Sie eine SMS-Nachricht an ein gekoppeltes Gerät mit bluetooth in android?
In meiner app möchte ich zum senden und empfangen von SMS über bluetooth. Ich sehe in meiner listview eine Liste gekoppeltes Gerät den Namen und die Adresse.Aber wenn ich versuche zu senden, einen text zu einem gekoppelten Gerät nichts passiert. Bei anderen Gerät es ist kein text erhalten.
Dies ist mein Code, um eine Nachricht zu senden, um einem gekoppelten Gerät.
private void sendDataToPairedDevice(String message, String adress) {
byte[] toSend = message.getBytes();
try {
BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(adress);
//BluetoothSocket socket
//=device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"));
BluetoothSocket socket = null;
Method m = null;
try {
m = device.getClass().getMethod("createRfcommSocket",
new Class[] { int.class });
} catch (Exception e) {
e.printStackTrace();
}
try {
socket = (BluetoothSocket) m.invoke(device, 1);
} catch (Exception e) {
e.printStackTrace();
}
OutputStream mmOutStream = socket.getOutputStream();
mBluetoothAdapter.cancelDiscovery();
socket.connect();
mmOutStream.write(toSend);
} catch (Exception e) {
Log.d("TAG", "Exception during write", e);
}
}
Eine SMS können nur verschickt werden, über das SMS-Gateway, nicht über Bluetooth?
wo hat OP erwähnt, dass er will, um SMS zu senden ?
Ich möchten, senden Sie es über bluetooth.Ohk nehmen wir an, ich senden möchten etwas anderes, aber nur über bluetooth.ich bin erfolgreich, immer alle bluetooth-Geräte-name und-Adresse, und jetzt will ich senden, was zu einer besonders Gerät.
meine Vermutung war, dass
hast du diesen code aus der BluetoothChat-Beispiel-Anwendung ?
wo hat OP erwähnt, dass er will, um SMS zu senden ?
Ich möchten, senden Sie es über bluetooth.Ohk nehmen wir an, ich senden möchten etwas anderes, aber nur über bluetooth.ich bin erfolgreich, immer alle bluetooth-Geräte-name und-Adresse, und jetzt will ich senden, was zu einer besonders Gerät.
meine Vermutung war, dass
text message
verwies auf eine SMS, nicht eine wörtliche Nachricht mit text als eine SMS.hast du diesen code aus der BluetoothChat-Beispiel-Anwendung ?
InformationsquelleAutor Ekanta Swain | 2014-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
den bluetoothchat-Beispiel ist eigentlich die perfekte Sache zu verwenden, wenn Sie neu in der mit dem bluetooth-api.
angenommen, Sie benutzen nur eine Aktivität für Ihre Anwendung, die in der BluetoothChat-Klasse :
für das senden von SMS an das Gerät, das Sie angeschlossen sind, verwenden Sie die "sendMessage(String message)" - Methode in der BluetoothChat-Klasse zum senden von text.
als für den Erhalt und den Umgang mit dem text, finden Sie auch handleMessage(Message msg) - Methode irgendwo in der bluetoothchat-Klasse gehen Sie dann dieses Teil:
finden Sie in der readMessage String?
dies ist der text,, die Sie erhalten, von dem anderen Gerät , jetzt können Sie es handhaben wie Sie wollen.
dann ändern Sie einfach die Haupt-layout, das der BluetoothChat-Klasse auf, die dann im BluetoothChat chat entweder Kommentar oder löschen Sie die Teile, die Fehler, welche eigentlich werden die Teile in der UI u haben, gelöscht oder geändert werden.
ich weiß, der code klingt vielleicht etwas chaotisch, aber dies ist der einfachste Weg, es zu benutzen schnell wie möglich und beobachten Sie video-tutorials oder text-tutorials für Stunden wird es nur komplizierter, glauben Sie mir, ich habe versucht, diese vor.
InformationsquelleAutor user2469133