mirror of
https://github.com/espressif/openthread.git
synced 2026-08-26 04:09:52 +00:00
Add API to set the IEEE 802.15.4 Extended Address. (#289)
This commit is contained in:
+12
-2
@@ -185,7 +185,17 @@ Get the IEEE 802.15.4 Extended Address.
|
||||
|
||||
```bash
|
||||
> extaddr
|
||||
0xdead00beef00cafe
|
||||
dead00beef00cafe
|
||||
Done
|
||||
```
|
||||
|
||||
### extaddr \<extaddr\>
|
||||
|
||||
Set the IEEE 802.15.4 Extended Address.
|
||||
|
||||
```bash
|
||||
> extaddr dead00beef00cafe
|
||||
dead00beef00cafe
|
||||
Done
|
||||
```
|
||||
|
||||
@@ -195,7 +205,7 @@ Get the Thread Extended PAN ID value.
|
||||
|
||||
```bash
|
||||
> extpanid
|
||||
0xdead00beef00cafe
|
||||
dead00beef00cafe
|
||||
Done
|
||||
```
|
||||
|
||||
|
||||
+18
-5
@@ -386,11 +386,24 @@ exit:
|
||||
|
||||
void Interpreter::ProcessExtAddress(int argc, char *argv[])
|
||||
{
|
||||
OutputBytes(otGetExtendedAddress(), OT_EXT_ADDRESS_SIZE);
|
||||
sServer->OutputFormat("\r\n");
|
||||
AppendResult(kThreadError_None);
|
||||
(void)argc;
|
||||
(void)argv;
|
||||
ThreadError error = kThreadError_None;
|
||||
|
||||
if (argc == 0)
|
||||
{
|
||||
OutputBytes(otGetExtendedAddress(), OT_EXT_ADDRESS_SIZE);
|
||||
sServer->OutputFormat("\r\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
otExtAddress extAddress;
|
||||
|
||||
VerifyOrExit(Hex2Bin(argv[0], extAddress.m8, sizeof(otExtAddress)) >= 0, error = kThreadError_Parse);
|
||||
|
||||
otSetExtendedAddress(&extAddress);
|
||||
}
|
||||
|
||||
exit:
|
||||
AppendResult(error);
|
||||
}
|
||||
|
||||
void Interpreter::ProcessExtPanId(int argc, char *argv[])
|
||||
|
||||
Reference in New Issue
Block a user