Bạn hoàn toàn có thể sử dụng một con Pic làm device B, nếu không vướng bận về chân cẳng lắm thì bạn có thể sử dụng các chân IO làm thành các chân UART, còn chân RXD và TXD của Pic thì bạn dùng để giao tiếp với server của bạn.
Còn về cách tạo softuart như thế nào thì bạn có thể tham khảo tại đây !
www.datadog.com/software_uart.pdf
Chúc vui !