¿Puede un XBee (esclavo) transmitir datos de dos sensores de humedad diferentes al mismo tiempo a otro XBee (maestro)?

Sí.

Si la pregunta es, ¿puede un esclavo enviar datos desde dos sensores a un maestro? Entonces, sí, uno puede construir una carga útil que contenga las dos muestras de datos y enviarla al maestro.

Si la pregunta es, ¿pueden dos radios esclavas enviar una muestra de datos a un maestro al mismo tiempo? Entonces, efectivamente, sí. Para mayor robustez, configure los mensajes para enviar con acuse de recibo y repita el envío si no se recibe el reconocimiento.

En detalle, lo que sucede es que ambos esclavos harán CCA (evaluación clara del canal) antes de enviar, para ver si alguien más en el vecindario inmediato del esclavo ya está transmitiendo. Tenga en cuenta que el esclavo no puede detectar una transmisión fuera del alcance de sí mismo, pero dentro del rango de recepción del maestro. Si el canal está libre, un esclavo transmitirá su mensaje. Si no está claro, esperará un intervalo de retroceso aleatorio antes de volver a intentarlo. Después de transmitir, si el esclavo no recibe un reconocimiento de capa MAC (debido a interferencia de RF, u otra radio en las cercanías del maestro que transmite al mismo tiempo), intentará nuevamente hasta tres veces transmitir el mensaje con retroceso aleatorio retrasos entre transmisiones. Finalmente, si el esclavo no recibe ningún reconocimiento del maestro, el esclavo al menos sabrá que la transmisión falló y tendrá la opción de intentarlo nuevamente.