RN41 Bluetooth Module Library
RN41 Bluetooth Module Library.
This library only contains the basic features, more will be implemented upon request
RN41.h
- Committer:
- NoLiver92
- Date:
- 2015-10-28
- Revision:
- 0:796e127c0dd1
File content as of revision 0:796e127c0dd1:
#include "mbed.h" #include <string> #ifndef RN41_H #define RN41_H class RN41 { public: RN41(PinName tx, PinName rx); //Public Commands bool reset(); //set commands bool setDeviceName(string name); bool setAuthenticationMode(int authMode); bool setMode(int mode); //done //get commands string getBluetoothAddress(); bool getConnectionStatus(); string getFirmwareVersion(); //action commands bool connectToAddress(string address); //Message Mode bool sendMessage(string message, char terminationChar); string recieveMessage(char terminationChar); private: //Vaiables Serial _RN41; int _baud; bool _commandMode; //Private Commands bool enterCommandMode(); bool exitCommandMode(); //Send Data void sendString(string msg); bool readable(); string getString(); string getString(char terminationChar); char getChar(); }; #endif