NXP Rapid IoT 套件集成了低功耗蓝芽 (BLE) 功能,在
Hello Sensor 帖子我们实现了一个使用 AMS TSL2572 Element 控件感知周围光线亮度并将数据显示在液晶屏上的功能,在这里我想使用手机透过 BLE 来触发 AMS TSL2572 Element 读取数据,并将数据显示在手机屏幕上。
项目设计如下:
我们使用了 BLE GATT Characteristic Element 控件,属性设定如下:
开启了 READ 跟 WRITE 功能,BLE 读取数据的格式是 Integer,由于我们只是使用手机来触发 AMS TSL2572 Element 控件动作,因此 BLE 写入数据的内容不是很重要所以就设定成 Void。 TRIGGERS 这里设定成 Written 选项是表示 BLE 收到 Written 动作后就去触发一个 Read Ambient Light (lux) 动作。
AMS TSL2572 Element 受到触发后做了 2 件事情,一件是在 Text Page Element 显示感知结果 (Set Text),另一件事情是将感知结果传送给 BLE 控件 (Set Value)。
手机显示画面安排如下:
按钮 Button 按下后送出一个 Write 动作给 BLE 控件,然后使用 Interval Element 每隔 1 秒触发 BLE 控件做 Read 动作,然后将所读到的数据显示在手机屏幕上 (Label Element)。
运行结果:
atmo 项目文件:
P008.rar
(48.5 KB, 下载次数: 0)
【NXP Rapid IoT评测】Hello GPIO
【NXP Rapid IoT评测】Hello Sensor
【NXP Rapid IoT评测】Hello Touch
【NXP Rapid IoT评测】Hello Buttons
【NXP Rapid IoT评测】Hello LED
此内容由EEWORLD论坛网友slotg原创,如需转载或用于商业用途需征得作者同意并注明出处