Mostrar Valor de Sensor no Android (App Inventor) - AJUDA!!!

Amigos, estou com um problema no meu protótipo. Estou usando um sensor MQ-4 de gás metano e um módulo bluetooth JY-MCU. Já testei o sensor usando o serial monitor e está tudo OK. Já usei o bluetooth para acender um LED então também está OK. Mas quando envio os dados do sensor pelo bluetooth para o Android (celular) a aplicação trava conforme fotos. Fiz um botão para enviar o caractere 9 e quando o Arduino o recebe, envia o valor do sensor pelo serial. Mas quando clico no botão, a aplicação pára. E só quando desligo o bluetooth, a aplicação dá uma mensagem de erro e exibe o valor. Já tentei de tudo. Me ajudem, por favor. Obrigado.

App Inventor

App Travada quando clico no botão

App depois de desligar Arduino

#include <SoftwareSerial.h>
int pinGas = 2;
byte Valor_Gas = 0;
int bluetoothTx = 3;
int bluetoothRx = 2;
byte serialB;

SoftwareSerial blue(bluetoothRx, bluetoothTx);

void setup()
{
  
  blue.begin(9600);
  
}

void loop()
{

  if (blue.available() > 0) {
  serialB = blue.read();
  
  if (serialB = 9){
  
  Valor_Gas = analogRead(pinGas);
  blue.println(Valor_Gas);

  }
  }
}

if (serialB = 9){

Valor_Gas = analogRead(pinGas);
blue.println(Valor_Gas);

serialB = 9 Estas a enviar um 9 no andoid?
O teu erro deve estar aqui.Usares apenas um = é uma atribuiçao (estas a atribuir serialB igual a 9 e nao comparar)

if (serialB == 9){

Valor_Gas = analogRead(pinGas);
blue.println(Valor_Gas);

A tua aplicaçao deve ficar eternamente a espera do valor e leva-te a crer que crachou ...

Olá, Hugo. Devo ter copiado errado, pois no Arduino estava "==". Além do mais, como eu disse, ele mostra o valor do sensor, mas só depois que fecha a conexão bluetooth. Imagino que seja algo com o Módulo HC-06. Acho que o envio do App para o Arduino está OK, mas o contrário está dando algum bug.