1# OpenThread CLI - Joiner 2 3## Quick Start 4 5See [README_COMMISSIONING.md](README_COMMISSIONING.md). 6 7## Command List 8 9- [help](#help) 10- [discerner](#discerner) 11- [id](#id) 12- [start](#start) 13- [state](#state) 14- [stop](#stop) 15 16## Command Details 17 18### help 19 20Usage: `joiner help` 21 22Print joiner help menu. 23 24```bash 25> joiner help 26help 27id 28start 29state 30stop 31Done 32``` 33 34### discerner 35 36Usage: `joiner discerner [discerner]` 37 38Print or set the Joiner Discerner. Note this value takes the place of the place of EUI-64 during the joiner session of Thread commissioning. 39 40- discerner: `clear` to clear discerner, `number/length` to set discerner 41 42```bash 43> joiner discerner 0xabc/12 44Done 45> joiner discerner 460xabc/12 47Done 48> joiner discerner clear 49Done 50``` 51 52### id 53 54Usage: `joiner id` 55 56Print the Joiner ID. 57 58```bash 59> joiner id 60d65e64fa83f81cf7 61Done 62``` 63 64### start 65 66Usage: `joiner start <pskd> [provisioning-url]` 67 68Start the Joiner role. 69 70- pskd: Pre-Shared Key for the Joiner. 71- provisioning-url: Provisioning URL for the Joiner (optional). 72 73This command will cause the device to start the Joiner process. 74 75```bash 76> joiner start J01NM3 77Done 78``` 79 80### state 81 82Usage: `joiner state` 83 84Print the Joiner state. 85 86- Idle 87- Discover 88- Connecting 89- Connected 90- Entrust 91- Joined 92 93```bash 94> joiner state 95Idle 96Done 97``` 98 99### stop 100 101Usage: `joiner stop` 102 103Stop the Joiner role. 104 105```bash 106> joiner stop 107Done 108``` 109