// Rapsberry Pi: Bluetooth and HC-06 - Febbraio 2017 // Copyright (c) 2017, Vincenzo Villa (https://www.vincenzov.net) // Creative Commons | Attribuzione-Condividi allo stesso modo 4.0 Unported. // Creative Commons | Attribution-Share Alike 3.0 Unported // https://www.vincenzov.net/taccuino/RaspberryPI/bluethoot.htm #include #include #include #include #include #include #define LEN 1000 // Read up to LEN char from BT #define COM "/dev/rfcomm0" int main() { int fd; int count; if ((fd = serialOpen(COM, 9600)) < 0) { fprintf(stderr, "Unable to open serial device: %s\n", strerror(errno)); return 1; } if (wiringPiSetup() == -1) { fprintf(stdout, "Unable to start wiringPi: %s\n", strerror(errno)); return 1; } for (count = 0; count < LEN; count++) { printf("%c", serialGetchar(fd)); fflush(stdout); } serialPutchar(fd, 'A'); usleep(200000); serialPutchar(fd, 'B'); usleep(200000); serialPutchar(fd, 'C'); usleep(200000); serialPutchar(fd, 'D'); usleep(200000); serialPutchar(fd, 'E'); usleep(200000); serialPutchar(fd, 'F'); usleep(200000); serialPutchar(fd, 'f'); usleep(200000); serialPutchar(fd, 'e'); usleep(200000); serialPutchar(fd, 'd'); usleep(200000); serialPutchar(fd, 'c'); usleep(200000); serialPutchar(fd, 'b'); usleep(200000); serialPutchar(fd, 'a'); usleep(200000); printf("\n"); return 0; }