Showing 1 changed files with 31 additions and 1 deletions
+31 -1
BLE_iBeacon.ino
... ...
@@ -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";