![]() ![]() ![]() this is what the code posted in the link you gave does. The actual values is only 6 bytes long if I remember well, so it's a matter of reading each byte individually and converting into its ASCII hexadecimal representation. The compiler does not know how to convert those into Strings or cStrings, so you need to do this yourself. You use a 64 bits (8 bytes) long integer. When you do something like uint64_t espChipID = ESP.getEfuseMac() I won't comment on the use of the String class, you know the pitfalls. What is clientHTTPMagicMirror? which library is being used? is there a way to post params independently? what is postAttributeFirmware, firmwareCode etc ? They are likely Strings indeed ut don't post snippets ( Snippets R Us!) It supports the main variable data types used in most programming languages. It also floating point numbers (single and double precision) according to the standard IEEE754. I found one possible lead with this code ( MAC Address to String - #6 by beic - Programming Questions - Arduino Forum) but I don't understand it well enough to know how to adjust it to input ESP.getEfuseMac() and get out a string called efuseMac.Īny help or pointers in the right direction would be appreciated. Convert IP Address to Binary is a very unique tool to convert IP address to Binary number system. Unless someone can suggest another workaround, I think I need efuseMac and wifiMac to be strings as well. ![]() I'm no expert, but I believe this is concatenating a bunch of string to form the post. String payloadMagicMirror = clientHTTPMagicMirror.getString() The code for sending the data is: int returnCodeMagicMirror = clientHTTPMagicMirror.POST( postAttributeFirmware + firmwareCode + postAttributeEfuseMac + efuseMac + postAttributeWiFiMac + wifiMac + postAttributeSensorID + sensorID + postEnd ) ![]() My Arduino (technically an ESP32) sends some json data to my MagicMirror using HTTP POST. I'm pretty sure that someone is going to say, "Why are you doing this? You shouldn't use a string." So here's my situation: My basic question is how can I convert the units MAC address (from ESP.getEfuseMac() and/or WiFi.macAddress() ) into a string? ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |