BTstack for Nucleo F401RE/FRDM-KL46Z example program

Dependencies:   F401RE-USBHost mbed

The usage is the same as KL46Z-BTstack_example.
使い方はKL46Z-BTstack_exampleと同じです。
/media/uploads/va009039/f401re-btstack.jpg

Committer:
va009039
Date:
Mon Jun 09 09:03:25 2014 +0000
Revision:
0:a05a07cd6fdf
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:a05a07cd6fdf 1 #include "mbed.h"
va009039 0:a05a07cd6fdf 2 #include "bd_addr.h"
va009039 0:a05a07cd6fdf 3 bd_addr::bd_addr()
va009039 0:a05a07cd6fdf 4 {
va009039 0:a05a07cd6fdf 5
va009039 0:a05a07cd6fdf 6 }
va009039 0:a05a07cd6fdf 7
va009039 0:a05a07cd6fdf 8 bd_addr::bd_addr(char* s)
va009039 0:a05a07cd6fdf 9 {
va009039 0:a05a07cd6fdf 10 for(int i = 0; i <= 5; i++) {
va009039 0:a05a07cd6fdf 11 ad[i] = strtol(s+i*3, NULL, 16);
va009039 0:a05a07cd6fdf 12 }
va009039 0:a05a07cd6fdf 13 }
va009039 0:a05a07cd6fdf 14
va009039 0:a05a07cd6fdf 15 uint8_t* bd_addr::data(uint8_t* addr)
va009039 0:a05a07cd6fdf 16 {
va009039 0:a05a07cd6fdf 17 if (addr != NULL) {
va009039 0:a05a07cd6fdf 18 ad[5] = addr[0];
va009039 0:a05a07cd6fdf 19 ad[4] = addr[1];
va009039 0:a05a07cd6fdf 20 ad[3] = addr[2];
va009039 0:a05a07cd6fdf 21 ad[2] = addr[3];
va009039 0:a05a07cd6fdf 22 ad[1] = addr[4];
va009039 0:a05a07cd6fdf 23 ad[0] = addr[5];
va009039 0:a05a07cd6fdf 24 }
va009039 0:a05a07cd6fdf 25 return ad;
va009039 0:a05a07cd6fdf 26 }
va009039 0:a05a07cd6fdf 27
va009039 0:a05a07cd6fdf 28 char* bd_addr::to_str()
va009039 0:a05a07cd6fdf 29 {
va009039 0:a05a07cd6fdf 30 snprintf(ad_str, sizeof(ad_str), "%02X:%02X:%02X:%02X:%02X:%02X",
va009039 0:a05a07cd6fdf 31 ad[0], ad[1], ad[2], ad[3], ad[4], ad[5]);
va009039 0:a05a07cd6fdf 32 return ad_str;
va009039 0:a05a07cd6fdf 33 }