| ... | ... |
@@ -83,10 +83,40 @@ void setup() {
|
| 83 | 83 |
|
| 84 | 84 |
|
| 85 | 85 |
|
| 86 |
- Serial.printf("------------------------------");
|
|
| 86 |
+ Serial.println("------------------------------");
|
|
| 87 | 87 |
|
| 88 | 88 |
//BLE MAC Address will be new_mac + 2 |
| 89 | 89 |
esp_base_mac_addr_set(new_mac); |
| 90 |
+ int carry = 0; |
|
| 91 |
+ if(new_mac[5] > 253 ) {
|
|
| 92 |
+ carry=1; |
|
| 93 |
+ } |
|
| 94 |
+ new_mac[5]+=2; |
|
| 95 |
+ if(carry) {
|
|
| 96 |
+ carry = 0; |
|
| 97 |
+ if(new_mac[4] > 254 ) carry=1; |
|
| 98 |
+ new_mac[4]++; |
|
| 99 |
+ } |
|
| 100 |
+ if(carry) {
|
|
| 101 |
+ carry = 0; |
|
| 102 |
+ if(new_mac[3] > 254 ) carry=1; |
|
| 103 |
+ new_mac[3]++; |
|
| 104 |
+ } |
|
| 105 |
+ if(carry) {
|
|
| 106 |
+ carry = 0; |
|
| 107 |
+ if(new_mac[2] > 254 ) carry=1; |
|
| 108 |
+ new_mac[2]++; |
|
| 109 |
+ } |
|
| 110 |
+ if(carry) {
|
|
| 111 |
+ carry = 0; |
|
| 112 |
+ if(new_mac[1] > 254 ) carry=1; |
|
| 113 |
+ new_mac[1]++; |
|
| 114 |
+ } |
|
| 115 |
+ if(carry) {
|
|
| 116 |
+ carry = 0; |
|
| 117 |
+ if(new_mac[0] > 254 ) carry=1; |
|
| 118 |
+ new_mac[0]++; |
|
| 119 |
+ } |
|
| 90 | 120 |
sprintf(macStr,"%02x:%02x:%02x:%02x:%02x:%02x", new_mac[0], new_mac[1], new_mac[2], new_mac[3], new_mac[4], new_mac[5]); |
| 91 | 121 |
|
| 92 | 122 |
beaconTypeStr = "Init Safe"; |