Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:f6a134626fae, 2018-03-19 (annotated)
- Committer:
- lmpell
- Date:
- Mon Mar 19 15:59:44 2018 +0000
- Revision:
- 0:f6a134626fae
File version for HC-05 AT-Command
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| lmpell | 0:f6a134626fae | 1 | #include "mbed.h" | 
| lmpell | 0:f6a134626fae | 2 | |
| lmpell | 0:f6a134626fae | 3 | Serial pc(USBTX, USBRX ); | 
| lmpell | 0:f6a134626fae | 4 | |
| lmpell | 0:f6a134626fae | 5 | Serial blue(PTC15, PTC14); //tx, rx | 
| lmpell | 0:f6a134626fae | 6 | |
| lmpell | 0:f6a134626fae | 7 | |
| lmpell | 0:f6a134626fae | 8 | |
| lmpell | 0:f6a134626fae | 9 | int main() | 
| lmpell | 0:f6a134626fae | 10 | { | 
| lmpell | 0:f6a134626fae | 11 | int i = 0; | 
| lmpell | 0:f6a134626fae | 12 | pc.baud(9600); //setting pc baud rate to 9600 | 
| lmpell | 0:f6a134626fae | 13 | pc.printf("Enter AT Command\n"); //displaying to terminal | 
| lmpell | 0:f6a134626fae | 14 | blue.baud(38400); //setting bluetooth baud rate to 38400 | 
| lmpell | 0:f6a134626fae | 15 | |
| lmpell | 0:f6a134626fae | 16 | while (true) { | 
| lmpell | 0:f6a134626fae | 17 | |
| lmpell | 0:f6a134626fae | 18 | //while pc is sending data | 
| lmpell | 0:f6a134626fae | 19 | while(pc.readable()) | 
| lmpell | 0:f6a134626fae | 20 | { | 
| lmpell | 0:f6a134626fae | 21 | //send data to bluetooth device | 
| lmpell | 0:f6a134626fae | 22 | blue.putc(pc.getc()); | 
| lmpell | 0:f6a134626fae | 23 | } | 
| lmpell | 0:f6a134626fae | 24 | //while bluetooth device is sending data | 
| lmpell | 0:f6a134626fae | 25 | while(blue.readable()) | 
| lmpell | 0:f6a134626fae | 26 | { | 
| lmpell | 0:f6a134626fae | 27 | //send data to pc | 
| lmpell | 0:f6a134626fae | 28 | pc.putc(blue.getc()); | 
| lmpell | 0:f6a134626fae | 29 | } | 
| lmpell | 0:f6a134626fae | 30 | } | 
| lmpell | 0:f6a134626fae | 31 | } |