gbiggs / flexiport

Flexible communications library.
GNU Lesser General Public License v3.0
5 stars 8 forks source link

Bluetooth port #6

Closed richmattes closed 7 years ago

richmattes commented 7 years ago

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

gbiggs commented 7 years ago

That's a pretty cool new feature. Thanks!