I have a sketch which works on the Leonardo communicating with the ai-cloud inside 8266 black board, but not on the 101.
"Response with Leonardo" is a screen shot showing the expected results.
"Response with 101" shows what happens if I reset the 8266 chip.
Since the 8266 did not respond to the AT commands, I did try a reset on the 8266, and got the results shown in the screen shot.
I did not reset the 8266 with the Leonardo since it worked immediately with the AT commands and gave the expected results.
It appears that the 101 will receive data, but not transmit. The "garbage" in the screen shot is the startup message from the 8266 which is sent at 74880 baud before the chip changes the baud rate to the programmed value, and I believe may be ignored.
The 8266 has been set to 57600 baud, 1 stop bit, no parity, no flow control--initially baud rate set to accommodate the Leonardo which cannot handle the faster baud rates standard on the 8266 chip.
The attached sketch is what I used with no changes between the two computers, other than recompiling for the correct model.
CurieSoftwareSerial 0.1.0
SoftwareSerial 1.0.0
IDE 1.8.3
Curie 2.0.2
ESP8266_bare_bones_test.ino (526 Bytes)