background image

Copyright © 2016 PTC Inc. and/or Its Subsidiary Companies. All Rights Reserved. 
 

User and training guides and related documentation from PTC Inc. and its subsidiary companies (collectively “PTC”) are subject to 
the copyright laws of the United States and other countries and are provided under a license agreement that restricts copying, 
disclosure, and use of such documentation. PTC hereby grants to the licensed software user the right to make copies in printed form 
of this documentation if provided on software media, but only for internal/personal use and in accordance with the license 
agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and any other 
proprietary notice provided by PTC. Training materials may not be copied without the express written consent of PTC. This 
documentation may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or transmitted or 
made publicly available by any means without the prior written consent of PTC and no authorization is granted to make copies for 
such purposes. 

Information described herein is furnished for general information only, is subject to change without notice, and should not be 
construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may 
appear in this document. 

The software described in this document is provided under written license agreement, contains valuable trade secrets and 
proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied or 
distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software licenses 
agreement except with written prior approval from PTC. 

UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL 
PROSECUTION. PTC regards software piracy as the crime it is, and we view offenders accordingly. We do not tolerate the piracy of 
PTC software products, and we pursue (both civilly and criminally) those who do so using all legal means available, including public 
and private surveillance resources. As part of these efforts, PTC uses data monitoring and scouring technologies to obtain and 
transmit data on users of illegal copies of our software. This data collection is not performed on users of legally licensed software 
from PTC and its authorized distributors. If you are using an illegal copy of our software and do not consent to the collection and 
transmission of such data (including to the United States), cease using the illegal version, and contact PTC to obtain a legally 
licensed copy. 

Important Copyright, Trademark, Patent, and Licensing Information:

 See the About Box, or copyright notice, of your PTC 

software. 

UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND 

This document and the software described herein are Commercial Computer Documentation and Software, pursuant to FAR 
12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JUN’95), and are provided to the US Government under a 
limited commercial license only. For procurements predating the above clauses, use, duplication, or disclosure by the Government 
is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at 
DFARS 252.227-7013 (OCT’88) or Commercial Computer Software-Restricted Rights at FAR 52.227-19(c)(1)-(2) (JUN’87), as 
applicable. 01012015 

PTC Inc., 140 Kendrick Street, Needham, MA 02494 USA

 

 

 

 

 

 

 

 

Summary of Contents for ThingWorx Broadcom BCM943364WCD1 C-SDK

Page 1: ...Broadcom BCM943364WCD1 C SDK Setup Guide Version 1 0...

Page 2: ...disclosed to third parties or used in any manner not provided for in the software licenses agreement except with written prior approval from PTC UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN...

Page 3: ...duction 2 About the Broadcom BCM943364WCD1 2 Installation 3 Downloads and Prerequisites 3 Configuration and Setup 5 Compiling and Running the Application 8 Binding Properties in ThingWorx 10 Troublesh...

Page 4: ...featured USB based evaluation and development board that is fully compatible with the WICED Wi Fi Software Development Kit SDK Designed to be a lower cost alternative to the popular BCM43362 the onboa...

Page 5: ...leshooting section of this guide for help with frequently asked questions Downloads and Prerequisites 1 Begin by downloading the WICED 3 5 x latest SDK from https community broadcom com community wi c...

Page 6: ...3364WCD1 C SDK Setup Guide v 1 0 4 3 Once downloaded extract the compressed WICED SDK Install p7zip first if you do not already have it sudo apt get install p7zip full unzip file_name 7z zip 7za x fil...

Page 7: ...he ThingWorx C SDK from the PTC support site downloads section at support ptc com 8 Open the Thingworx C SDK and copy the src folder to WICED SDK 3 5 x apps demo thingworx Configuration and Setup 1 Ex...

Page 8: ...h and twWicedThread c files located in src porting in the Extracted Starter Kit package to WICED SDK 3 5 x apps demo thingworx src porting 4 Open and edit the file apps demo thingworx src porting twO...

Page 9: ...ingworx thingworx c Edit the following line to include the IP address of the ThingWorx server which the device will connect to define TW_HOST type_ip_address_here Edit the following line to include a...

Page 10: ...directory 2 Make sure that the Broadcom device is connected via USB Note If performing this in a Linux virtual machine environment you ll need to set up the VM so that the USB device is connected to...

Page 11: ...st operating system use a client such as PuTTY The device will first need to be connected to the host operating system and the virtual machine may need to be shut down The drivers for the WICED device...

Page 12: ...COM port shown in the Device Manager and connect via Serial at baud rate 115200 The console output from the device should immediately be visible Confirm that a log similar to the following is shown B...

Page 13: ...to a Thing and begin binding properties follow the standard procedure for binding a Remote Thing Create a new Thing in Thingworx Composer with the same name as the remote Unbound Thing Ensure that th...

Page 14: ...s a simulator on the device They include Temperature and Pressure Click Add All Above Properties to add these properties to the Thing and then click Done 5 After saving and refreshing you should see p...

Page 15: ...ake sure you have pzip installed on the linux machine and make sure you are using the proper extraction method Type sudo apt get install p7zip full unzip file_name 7z zip 7za x file_name 7z 2 Try extr...

Page 16: ...nnection is 115200 4 Verify that the SDK has compiled correctly on the device Disconnect it and reconnect it before trying again 5 Try an alternative terminal program such as PuTTY or HyperTerminal 5...

Page 17: ...via HTTPS SSL TLS Compatibility This guide has been tested for compatibility with the DEVICE and the following ThingWorx platform and operating system ThingWorx Platform Version ThingWorx 7 0 0 OS Win...

Reviews: