This pull request adds support for opening sockets over Bluetooth using the RFCOMM protocol. It supports bluetooth on Linux using the bluez library (I don't own any computers with Windows or MacOS to enable support for those operating systems.) It's pretty heavily based on the TCP port code.
I tested it using a RooTooth bluetooth to serial adapter for Roombas, my Roomba 530, and a modified roomba_500_series ROS driver that uses flexiport to establish a serial link with the roomba: https://github.com/jpgr87/roomba_500_series
This pull request adds support for opening sockets over Bluetooth using the RFCOMM protocol. It supports bluetooth on Linux using the bluez library (I don't own any computers with Windows or MacOS to enable support for those operating systems.) It's pretty heavily based on the TCP port code.
I tested it using a RooTooth bluetooth to serial adapter for Roombas, my Roomba 530, and a modified roomba_500_series ROS driver that uses flexiport to establish a serial link with the roomba: https://github.com/jpgr87/roomba_500_series