Desidero inviare dati di stringa semplici come "a" da un dispositivo Android a un altro tramite bluetooth. Ho guardato il codice bluetooth di esempio in SDK Android ma è così complesso per me. Non riesco a capire come posso inviare solo dati specifici quando premo un pulsante. Come posso risolvere questo problema?Codice bluetooth di esempio per Android per inviare una semplice stringa via bluetooth
risposta
private OutputStream outputStream;
private InputStream inStream;
private void init() throws IOException {
BluetoothAdapter blueAdapter = BluetoothAdapter.getDefaultAdapter();
if (blueAdapter != null) {
if (blueAdapter.isEnabled()) {
Set<BluetoothDevice> bondedDevices = blueAdapter.getBondedDevices();
if(bondedDevices.size() > 0) {
Object[] devices = (Object []) bondedDevices.toArray();
BluetoothDevice device = (BluetoothDevice) devices[position];
ParcelUuid[] uuids = device.getUuids();
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuids[0].getUuid());
socket.connect();
outputStream = socket.getOutputStream();
inStream = socket.getInputStream();
}
Log.e("error", "No appropriate paired devices.");
} else {
Log.e("error", "Bluetooth is disabled.");
}
}
}
public void write(String s) throws IOException {
outputStream.write(s.getBytes());
}
public void run() {
final int BUFFER_SIZE = 1024;
byte[] buffer = new byte[BUFFER_SIZE];
int bytes = 0;
int b = BUFFER_SIZE;
while (true) {
try {
bytes = inStream.read(buffer, bytes, BUFFER_SIZE - bytes);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Grazie per la vostra relpy. Oltre a questo, come posso ricevere questo messaggio da un altro dispositivo? – user3374956
@ user3374956 in generale è necessario leggere i dati da 'InputStream'. Come ricevere i dati dipende dal mittente. Ho aggiornato il codice. – eleven
permisssions richiesto sono? – Prasad
- 1. inviare/ricevere dati via Bluetooth
- 2. Esempio Bluetooth Android
- 3. Debug dispositivo Android via Bluetooth
- 4. Come inviare/ricevere dati via bluetooth android phone a dispositivi medici con bluetooth
- 5. Codice di esempio Bluetooth per cacao (Objective-C)
- 6. Come inviare valori esadecimali tramite Bluetooth in Android
- 7. Ricerca Android per dispositivi Bluetooth
- 8. Esempio di programmazione Bluetooth per Mac OS X?
- 9. Esempi di codice per la programmazione Bluetooth Android
- 10. ADB tramite Bluetooth Android
- 11. Android: problema con tipi di file accettabili via bluetooth
- 12. Bluetooth per Python 2.7?
- 13. Programmazione Bluetooth su Android
- 14. Android - Ottieni UUID Bluetooth per questo dispositivo
- 15. Come impostare le autorizzazioni per Android Bluetooth
- 16. Modifica codice di esempio chat Bluetooth per connettersi con dispositivi non Android
- 17. Come elencare i file remoti da Android via Bluetooth?
- 18. Android 6.0 - Bluetooth - Nessun codice esiste per Action_Found trasmesso intento
- 19. Invia file utilizzando Android Bluetooth?
- 20. Arduino + modulo Bluetooth + Android
- 21. Modalità Doze Android - Bluetooth
- 22. Stampa Bluetooth Android
- 23. Esempi di comunicazione Bluetooth per iPhone
- 24. Sfoglia file system del Raspberry Pi da Android via Bluetooth
- 25. iPhone a RS-232 via Bluetooth
- 26. Android: stampa Bluetooth
- 27. Android 2.1: crittografia Bluetooth
- 28. Trasferimento file Bluetooth Android
- 29. Android 6 bluetooth
- 30. Come associare e connettere a livello di codice un dispositivo bluetooth HID (tastiera Bluetooth) su Android
È possibile fare riferimento [qui] anche (https://stackoverflow.com/questions/13450406/how-to-receive-serial-data-using-android-bluetooth) –