Thanks Waltervl. I was hoping you'd reply. Yes, I checked the documentation. I'm communicating on pins 2 and 3 at 4800 baud. No luck, so I was wondering if anyone else had been successful.
I did some further analysis. So to recap... I am sending a char via softserial to an Arduino Teensy 3.2. The Teensy reads the data using its serial2 pin. The setup works when the soft serial sender is an Arduino Uno rather than the onboard Arduino 101. A logic analyzer indicates that the onboard Arduino 101 transmits soft serial data properly until it is connected to the Serial2 receive on the Teensy. When the Arduino 101 is connected to the Teensy, the Arduino 101 line goes flat. Any theories? Has anyone gotten softserial to work between the Arduino 101 and another Arduino?
It appears that you have to use CurieSoftwareSerial.... http://www.instructables.com/id/Arduino-101-Review/
Thanks waltervl. I was using the curie softserial library and still pinMode must be set to OUTPUT on the transmit pin for it to work. One note... when one includes the curie softserial library using the dropdown (as in the Intructables you linked to), the header file name is identical to that of the normal Arduino softserial library (i.e. SoftwareSerial.h). So I think it's the same library and it's unclear to me why they gave it a special dropdown.