Я хочу сделать пинг-понг данных между 2 телефонами по buetooth.
e.g: send message, receive message, send message, receive message...
while(array.length > dim){
send(message);
receive(message);
}
Я не нахожу приложение Bluetooth, имеющее метод получения.Я вижу, что все приложения Bluetooth имеют для получения в ConnctedThread что-то вроде этого:
public void run() {
byte[] buffer = new byte[256];
int bytes;
// Keep looping to listen for received messages
while (true) {
try {
bytes = mmInStream.read(buffer); //read bytes from input buffer
String readMessage = new String(buffer, 0, bytes);
// Send the obtained bytes to the UI Activity via handler
bluetoothIn.obtainMessage(handlerState, bytes, -1, readMessage).sendToTarget();
} catch (IOException e) {
break;
}
}
}
Я не знаю, возможно ли создать метод с этим кодом, такой как метод записи.
IЯ попытался проверить, отличается ли старое значение полученного сообщения от фактического полученного значения, а затем отправить другое сообщение, но оно не работает
while(array.length > dim){
if(readData != readMessage) {
readData = readMessage;
sendMsg(sigmaDeltaValues);
}
}
У меня одинаковый код на обоих телефонах.