Чтобы два модуля Bluetooth могли работать друг с другом, их нужно сначала «спарить».
Собственно, процесс спаривания сводится к тому, что эти модули нужно сконфигурировать, а конкретно назначить кого-то Мастером, а кого-то Слейвом, и каждому прописать МАС-адрес его оппонента.
После некоторых упражнений с модулями на свет появился сам алгоритм спаривания и его реализация на языке Python.
Здесь имеется Описание алгоритма спаривания Bluetooth модулей HC-05 в формате pdf.
Сами утилиты находятся в репозитории https://github.com/zhevak/HC05
Следующая команда позволит клонировать репозиторий к себе на комп:
$ git clone https://github.com/zhevak/HC05
Изучайте и используйте для общего блага!