... | ... |
@@ -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"; |