2020-07-23 19:37:48 +00:00
|
|
|
#include "io.h"
|
|
|
|
#include "bt.h"
|
2020-08-10 19:20:13 +00:00
|
|
|
|
2020-07-23 19:37:48 +00:00
|
|
|
void main()
|
|
|
|
{
|
|
|
|
uart_init();
|
|
|
|
bt_init();
|
|
|
|
|
2020-08-10 19:20:13 +00:00
|
|
|
uart_writeText("Initialising Bluetooth: ");
|
2021-02-07 19:18:44 +00:00
|
|
|
uart_writeText(">> reset: ");
|
2020-07-26 18:28:44 +00:00
|
|
|
bt_reset();
|
2021-02-07 19:18:44 +00:00
|
|
|
uart_writeText(">> firmware load: ");
|
2020-07-26 18:28:44 +00:00
|
|
|
bt_loadfirmware();
|
2021-02-07 19:18:44 +00:00
|
|
|
uart_writeText(">> set baud: ");
|
2020-08-05 20:30:54 +00:00
|
|
|
bt_setbaud();
|
2021-02-07 19:18:44 +00:00
|
|
|
uart_writeText(">> set bdaddr: ");
|
2020-08-05 20:30:54 +00:00
|
|
|
bt_setbdaddr();
|
|
|
|
|
2020-08-10 19:20:13 +00:00
|
|
|
// Print the BD_ADDR
|
2020-08-05 20:30:54 +00:00
|
|
|
unsigned char local_addr[6];
|
|
|
|
bt_getbdaddr(local_addr);
|
|
|
|
for (int c=5;c>=0;c--) uart_byte(local_addr[c]);
|
|
|
|
uart_writeText("\n");
|
|
|
|
|
2021-02-07 19:18:44 +00:00
|
|
|
// Start advertising
|
|
|
|
uart_writeText("Setting event mask... ");
|
2020-08-06 09:53:58 +00:00
|
|
|
setLEeventmask(0xff);
|
2021-02-07 19:18:44 +00:00
|
|
|
uart_writeText("Starting advertsing... ");
|
|
|
|
startActiveAdvertising();
|
2020-08-10 19:20:13 +00:00
|
|
|
|
2021-02-07 19:18:44 +00:00
|
|
|
// Enter an infinite loop
|
|
|
|
uart_writeText("Going loopy...");
|
2020-08-11 15:16:18 +00:00
|
|
|
while (1) {
|
|
|
|
uart_update();
|
|
|
|
}
|
2020-07-23 19:37:48 +00:00
|
|
|
}
|