I suggest you try this on the receiving end:
void loop() {
if (Serial1.available() > 0) {
char ch = Serial1.read();
// show the byte on serial monitor
Serial.print(ch, HEX);
}
}
Match what you see on the receiving arduino serial monitor with the int value you're sending from the other one...