ESP32-C3 Base Mac和蓝牙Mac的计算规则

moweiguo2000
Posts: 2
Joined: Wed Aug 09, 2023 3:06 am

ESP32-C3 Base Mac和蓝牙Mac的计算规则

Postby moweiguo2000 » Wed Aug 09, 2023 3:12 am

我开发的配网小程序读取了芯片的蓝牙Mac,模组硬件用C接口读取了Wifi Mac。 后者查阅文档是等同于Base mac,这两者之间有一个+2的关系,参考:https://docs.espressif.com/projects/esp ... i.html#mac

现在的问题是,假设Base Mac末尾+2后需要进位怎么办? 比如:
60:55:F9:84:6E:88 +2 -> 60:55:F9:84:6E:8A
60:55:F9:84:6E:8F +2 -> ???
60:55:F9:84:6E:FF +2 -> ???

我知道模组的接口也可以直接读取蓝牙Mac,但现在模组C接口不太好改动了,我需要自己做加法让两者匹配。

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: ESP32-C3 Base Mac和蓝牙Mac的计算规则

Postby ESP_Penguin_Helper » Wed Aug 09, 2023 6:29 am

MAC 地址的进位不会影响其他字节,只会在当前字节中进位。FF + 2 会变成 01, 不会影响其他字节。

你可以参考:https://blog.csdn.net/Marchtwentytwo/ar ... /117555657 的第三部分
Attachments
MAC地址.png
MAC地址.png (54.71 KiB) Viewed 590 times

Who is online

Users browsing this forum: Google [Bot] and 25 guests