- Smart Home Light sample.
- TizenRT version
- Iotivity 1.2.1
- You can control 2 LEDs on the ARTIK 053 STARTER BOARD
- /a/light/0
- /a/light/1
- Iotivity secured mode not supported. (TODO)
- Linux version
- IoTivity 1.3 (oic_1.1 branch uses IoTivity 1.2.1)
- Support 2 resources (virtual)
- /a/light/0
- /a/light/1
- This source code was referenced to TizenRT/apps/examples/iotivity_simpleserver.
- Download
git clone https://github.com/Samsung/TizenRT.git
cd TizenRT
git clone https://github.com/webispy/ocf_mylight -b oic_1.1 apps/examples/ocf_mylight
- Configure / Build
cd TizenRT/os/tools
./configure.sh artik053/iotivity
cd ..
make menuconfig
Application Configuration
-> Examples
-> [ ] Enable building IoTivity Samples
[*] OCF My Light sample application
make
- Download
git clone https://github.com/iotivity/iotivity.git -b 1.3-rel
cd iotivity
git clone https://github.com/01org/tinycbor.git extlibs/tinycbor/tinycbor
git clone https://github.com/ARMmbed/mbedtls.git extlibs/mbedtls/mbedtls -b mbedtls-2.4.2
git clone https://github.com/webispy/ocf_mylight resource/csdk/stack/samples/linux/ocf_mylight
- Modify resource/csdk/stack/samples/SConscript
diff --git a/resource/csdk/stack/samples/SConscript b/resource/csdk/stack/samples/SConscript
index f5e9a6030..ae1fedbad 100644
--- a/resource/csdk/stack/samples/SConscript
+++ b/resource/csdk/stack/samples/SConscript
@@ -25,6 +25,7 @@ target_os = stacksamples_env.get('TARGET_OS')
if target_os in ['linux', 'windows']:
# Build C Samples
SConscript('linux/OCSample/SConscript', 'stacksamples_env')
+ SConscript('linux/ocf_mylight/SConscript', 'stacksamples_env')
SConscript('linux/SimpleClientServer/SConscript', 'stacksamples_env')
if stacksamples_env.get('SECURED') == '1':
- Build with debug message
scons -j8 RELEASE=False SECURED=1 RD_MODE=SERVER
- Build without debug message
scons -j8 RELEASE=True LOGGING=False SECURED=1 RD_MODE=SERVER
minicom -D /dev/ttyUSB{your-device-serial-number}
TASH> wifi startsta
TASH> wifi scan
TASH> wifi join {SSID} {PASSWORD}
TASH> ifconfig wl1 dhcp
TASH> ocf_mylight
cd {iotivity-repo}/out/linux/x86_64/debug/resource/csdk/stack/samples/linux/ocf_mylight
../../../../security/tool/json2cbor json/oic_svr_db_server_justworks_rpin.json oic_svr_db_server.dat
cd {iotivity-repo}/out/linux/x86_64/debug/resource/csdk/stack/samples/linux/ocf_mylight
./ocf_mylight
cd {iotivity-repo}/out/linux/x86_64/release/resource/csdk/stack/samples/linux/ocf_mylight
../../../../security/tool/json2cbor json/oic_svr_db_server_justworks_rpin.json oic_svr_db_server.dat
cd {iotivity-repo}/out/linux/x86_64/release/resource/csdk/stack/samples/linux/ocf_mylight
./ocf_mylight