SimpliciTI APP

SimpliciTI Sample Applications

Sample Applications 介绍了4个简单的示例应用程序来演示SimpliciTI的各种特性和功能.

  • Simple Peer-To-Peer :two linked End-Devices communicate directly with each other   (点对点)
  • Polling with AP – one End-Device sends data to another sleeping/polling End-

Device via an Access Point (一个终端设备发送数据到另一个睡眠/轮询—终端设备通过一个AP)

  • Cascading End Devices – three un-linked End-Devices continually broadcast an

alarm  (三个un-linked终端设备不断广播警报)

  • Access Point as Data Hub – two End-Devices send data to AP Data Hub, with

    Frequency Agility  (AP 作为数据中心)

    每个应用程序都需要用户接入,通过两个逻辑按键,指示两个LED指示逻辑状态。

Simple Peer-to-Peer 

需要两个End-Devices,a Listener and a Talker,

1、ED2(Listener )等待一个链接消息,DE1(Talker)发送一个链接消息。

2、建立连接后,Talker定时发送2个字节信息给Listener 。

3、Listener 接收到数据后会回复Talker2个字节信息。

应用程序通过LED的周期性切换来显示Listener和Talker数据的切换过程。Listener 接收到的数据中携带Talker指定的LED,Listener 回复中携带让Talker的哪一个LED亮起的数据。

Listener和Talker的数据格式是相同的:

运行这个应用程序的步骤

第一步: 准备两个目标板,一个作为Talker下载 LinkTo程序另一个作为。 另一个作为Listener下载LinkListen的程序。

第二步:启动两个设备,LED1 and LED2点亮设备

第三步:按下Listener板上的按钮,监听一个链接信息,LED2亮起。

第四步:按下Talker板上的按钮,发送一个链接信息,两个LED同时熄灭表示链接成功,如果两个LED闪烁表明连接失败,重新启动设备,返回到第三步。

第五步:Talker 发送一个消息携带2个字节的数据帧到Listener。这个消息包含Listener切换显示的LED和任务ID(transaction ID)。transaction ID为每个新消息事务ID是递增。它是一个无符号数,达到最大值后为零。

Listener 接收到2字节的消息,立即执行LED显示。posts a semaphore to its main application, and returns to complete Rx interrupt processing.

The main application on the Listener device eventually runs and detects

that the semaphore has been posted. This allows it to send a 2-byte reply to the Talker, indicating an LED for the Talker to toggle and the received transaction ID.

Talker 接收到两个自己的回复,立刻切换LED,并返回。

第六步:一个变量的时间间隔后Talker 设备返回到第一步。

点对点的序列图

Access Point as Data Hub

首先,每个End-Device连接网络并且发送一个链接信息到AP。已经建立连接后,AP将接收End-Device携带的LED指示数据。(pressing button 1 toggles LED1

and pressing button 2 toggles LED2).

运行这个应用程序的步骤

第一步:下载程序到ED1  ED2 和AP

第二步:给AP上电,LED1,LED2亮起,AP将提供后续加入设备与网络的联系令牌(link token)。此外,它还监听链接框架中新加入终端设备,LED1和LED2将闪烁。LED一直闪烁直到收到一个新的End-Device的通道。

第三步:给End-Devices上电,LED1 和 LED2闪烁一次,表示已经成功加入网络。然后熄灭,表示成功与AP建立连接。

第四步:按下End-Devices上的一个按键,AP端的LED将切换一次。其次,End-Devices上的LED切换一次(来自AP的应答)。

第五步:操作另一个End-Devices和另外一个按键同上。

时间: 2024-10-16 22:19:51

SimpliciTI APP的相关文章

谈谈APP架构选型:React Native还是HBuilder

原文链接 导读:最近公司的一款新产品APP要进行研发,老大的意思想用H5来做混合APP以达到高效敏捷开发的目的.我自然就开始进行各种技术选型的调研,这里重点想说的是我最后挑选出的2款hybrid app开发技术方案:RN(react native),HBuilder.React Native是大名鼎鼎的Facebook的开源技术框架,而HBuilder是国内的H5工具开发公 司DCLOUD的产品.我自己先总结下吧:这两个技术框架在开发效率上基本上可以媲美WEB开发的速度,RN强调的是“Learn

iOS app打包 -- 生成ipa测试包 步骤详解

最近有小伙伴问我如何打成ipa包分发给测试人员 , 虽然现在网上的教程很多,但是也很杂, 没有一个比较完整的讲解. 利用工作之余, 就说一下如何生成ipa包?共分为两种方法. 第一种方法: 1) 至于配置发布证书和AdHoc描述文件, 就不再累述, 下载下来双击安装即可.(ps: 生成AdHoc描述文件的时候要注意勾选所有的设备, 只有被描述文件包含的设备才能进行相应的测试. 如果是企业账号的话则不需要添加设备的udid). 2) 接下来开始配置xCode里的工作(包括发布证书和描述文件), 注

shiro实现APP、web统一登录认证和权限管理

先说下背景,项目包含一个管理系统(web)和门户网站(web),还有一个手机APP(包括Android和IOS),三个系统共用一个后端,在后端使用shiro进行登录认证和权限控制.好的,那么问题来了web和APP都可以用shiro认证吗?两者有什么区别?如果可以,解决方案是什么?看着大家焦急的小眼神,接下来挨个解决上面的问题. web和APP可以用shiro统一登录认证吗? 可以.假如web和APP都使用密码登录的话,那没的说肯定是可以的,因为对于shiro(在此不会介绍shiro详细知识,只介

如何用一个app操作另外一个app.比如微信群控那样的

如何实现一个app.控制另外的app,比如市面上群控微信的,是用测试工具的原理?还是什么模拟点击的原理? 如何用一个app操作另外一个app.比如微信群控那样的 >> android 这个答案描述的挺清楚的:http://www.goodpm.net/postreply/android/1010000007186891/如何用一个app操作另外一个app比如微信群控那样的.html

Android App退出检测

app的退出检测是很难的,但是获取app“要退出”的状态就容易多了,退出的瞬间并不是真的退出了,ActivityManager要销毁activity,也需要一些时间和资源的. 先见下面的运行效果:  gif做的比价粗啊, 两个activity的界面就不介绍了,主要是在APP启动的时候开启一个服务,application代码如下: public class MyApplication extends Application { @Override public void onCreate() {

10大APP界面框架设计模式详解

随着移动互联网的发展,移动app已经成为了每个互联网公司的标配了,那作为产品经理,我们如何设计出更加符合用户体验的app产品呢?今天和大家分享的就是10中最常见的app界面光甲设计模式,一起来看看吧. 1.标签导航 标签导航是十大界面框架设计里最常用的界面框架设计,也是被业界之内公认的一种普遍使用的页面框架设计.那么这种页面框架设计在作业方面对一个用户来说也是最常见的一种页面框架设计,比如说微博.微信.手机百度.支付宝.淘宝,这些我们所谓的超级APP都是运用的标签导航,无一例外.从这个角度也可以

全新一点公益全返公益APP开发

全新一点公益科技开发,公益APP开发 公益软件开发 (一点公益江先生:185,2911,8412 一点公益全返, 一点公益平台开发. 一.一点公益系统是怎么玩的呢?   首先消费者注册成为一点公益的消费会员(公益信使),信使在任何一家已经入驻的商家那里进行消费,均可以参与"一点公益"消费fan利模式.   1.注册一点公益信使没有任何加盟条件和任何费用   2.注册一点公益信使之后便可以推荐别人注册成为一点公益信使   3.通过你注册的信使在公益联盟商家消费,你可以获得推荐人的激励收益

微领地小蜜app模式系统开发详解

如今企业竞争的最高境界, 不再是产品的竞争.人才的竞争.营销的竞争-- 而是一种商业模式(即赢利模式)的竞争. 微领地小蜜软件,微领地小蜜系统,小蜜APP,微领地小蜜平台,微领地小蜜开发公司,微领地小蜜服务模式,微领地小蜜商圈.O2O.C2B.B2C.F2C.B2B.C2N.C2C等微商城.App.手机网页.PC商城.小程序,微商管理系统.一物一码.防伪防窜.扫码红包.质量追溯.分销.全返.分红.拼团.互联网+直播+定制服务·系统开发提供中心. 回首过去,创新与发展裹带着机遇和挑战,微领地小蜜在

在Web.config或App.config中的添加自定义配置

.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了. 如果你已经对自定义配置了如指掌,请忽略这篇文章.? 言归正传,我们先来看一个最简单的自定义配置 <?xml version="1.0" encoding="utf-8" ?> <configuration>