1MQTT Library Test
2-----------------
3
4This MQTT application tests the low-level API for packet handling.
5No network activity is involved in this test, so ** theoretically **
6it can be run on almost any board already supported by Zephyr and
7with enough RAM/ROM.
8
9Build and Run
10-------------
11
12* QEMU x86
13
14  Build & run:
15  mkdir build; cd build
16  cmake -DBOARD=qemu_x86 ..
17  make run
18
19* NXP Freedom-K64F (frdm-k64f)
20
21  Build:
22  mkdir build; cd build
23  cmake -DBOARD=frdm_k64f ..
24  make run
25
26  Firmware version:
27  Version: 0226
28  Build:   Aug 24 2015 17:06:30
29  Git Commit SHA: 27a236b9fe39c674a703c5c89655fbd26b8e27e1
30  Git Local mods: Yes
31
32  For more information about this board, see:
33  https://developer.mbed.org/platforms/frdm-k64f/
34
35Sample Output
36-------------
37
38To exit from QEMU enter: 'CTRL+a, x'
39[QEMU] CPU: qemu32
40tc_start() - MQTT Library test
41[PASS] 1 - CONNECT, new session, zeros
42[PASS] 2 - CONNECT, new session, will
43[PASS] 3 - CONNECT, new session, will retain
44[PASS] 4 - CONNECT, new session, will qos = 1
45[PASS] 5 - CONNECT, new session, will qos = 1, will retain
46[PASS] 6 - CONNECT, new session, username and password
47[PASS] 7 - DISCONNECT
48[PASS] 8 - PUBLISH, qos = 0
49[PASS] 9 - PUBLISH, retain = 1
50[PASS] 10 - PUBLISH, retain = 1, qos = 1
51[PASS] 11 - PUBLISH, qos = 2
52[PASS] 12 - SUBSCRIBE, one topic, qos = 0
53[PASS] 13 - SUBSCRIBE, one topic, qos = 1
54[PASS] 14 - SUBSCRIBE, one topic, qos = 2
55[PASS] 15 - SUBACK, one topic, qos = 0
56[PASS] 16 - SUBACK, one topic, qos = 1
57[PASS] 17 - SUBACK, one topic, qos = 2
58[PASS] 18 - PINGREQ
59[PASS] 19 - PUBACK
60[PASS] 20 - PUBREC
61[PASS] 21 - PUBREL
62[PASS] 22 - PUBCOMP
63[PASS] 23 - UNSUBACK
64===================================================================
65PASS - main.
66===================================================================
67PROJECT EXECUTION SUCCESSFUL
68