Update the CoAP section of the cc26xx web demo readme

This commit is contained in:
George Oikonomou 2018-04-27 18:01:28 +01:00
parent 1ffcaa848b
commit 774a9285fd
2 changed files with 22 additions and 17 deletions

View File

@ -54,33 +54,38 @@ tab, as per the image below.
CoAP Server CoAP Server
----------- -----------
For this functionality to work, you will need to install the For this functionality to work, you will need to install a CoAP client.
[Copper (Cu)](https://addons.mozilla.org/en-US/firefox/addon/copper-270430/) You can achieve this by following the guides on how to set up your system
addon to your browser. [in the wiki](https://github.com/contiki-ng/contiki-ng/wiki#setting-up-contiki-ng).
From the sensors tab in the 6lbr web page, click the 'coap' link in the line You should start by sending a CoAP GET request for the `.well-known/core`
corresponding to your CC26xx device. Once the addon fires up, select resource. If you are using libcoap's CoAP client, this can be achieved by:
".well-known/core" in the left pane and then hit the 'Get' button at the top.
![CoAP Resources](img/coap-resources.png) ```
coap-client -m get coap://[<device IPv6 address here>]/.well-known/core
```
Adjust the above command to match the command line arguments of your CoAP
client.
The Device will respond with a list of all available CoAP resources. This list The Device will respond with a list of all available CoAP resources. This list
will be different between the Srf and the SensorTag. The screenshot below shows will be different between the various CC13x0/CC26x0 boards.
a (partial) list of resources exported by the SensorTag CoAP server. Select
a resource on the left pane and hit 'Get' to retrieve its value. Select
`lt/g` and hit 'Post' to toggle the green LED, `lt/r` for the red one.
You can also use CoAP to enable/disable BLE advertisements! Select Send a CoAP GET request for any of those resrouces to retrieve its value.
`dev/ble_advd` and then hit the "Outgoing" button in the payload panel. Type in
the desired payload, which can be: Send a CoAP POST to the `lt/g` or `lt/r` to toggle the green/red LED
respectively.
You can also use CoAP to enable/disable BLE advertisements! This can be done
by sending a PUT or POST request to the `dev/ble_advd` resource. Your request
should contain the desired payload, which can be:
* `mode=on|off` * `mode=on|off`
* `name=<name>` * `name=<name>`
* `interval=<secs>` * `interval=<secs>`
or a combination of both delimited with an amp. For example, you can set as or a combination of the above delimited with an amp. For example, you can set
payload `mode=on&name=My CC26xx Device 4&interval=5`. Once you have set the as payload `mode=on&name=My CC26xx Device 4&interval=5`.
payload, hit either the POST or PUT button.
Bear in mind that you must set `name` at least once before enabling BLE Bear in mind that you must set `name` at least once before enabling BLE
advertisements. If you fail to do so, the RF will refuse to enter BLE mode and advertisements. If you fail to do so, the RF will refuse to enter BLE mode and

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 KiB