用 RAD Studio 柏林版创建 IoT 应用程序
2018-06-17 18:57:13来源:未知 阅读 ()
POSTED
在 RAD Studio 柏林版我们提供50多个组件来支持当今流行的IoT设备。
ThingConnect IoT设备组件包括从心律显示器、血压监视器等健康设备到家庭小机械比如低能蓝牙电灯泡、支持Z-Wave的门锁、智能开关、烟感检测器等等。也包括流行的脚踏车传感器相关组件。
ThingConnect 设备使用下列技术之一:
- Z-Wave
- 低能蓝牙
Z-Wave是个室内轻量级商业应用程序使用的内部操作、无线的、基于RF技术的通信协议。 更多有关 Z-Wave 技术请参考 About Z-Wave Technology.
为了使用 Z-Wave 设备,你需要有一个设备做为控制器,我们使用 VeraLite Smart Home Controller 来测试我们的设备,但是你还可以使用任何兼容 Z-Wave 的控制器。
Z-Wave IoT 框架是基于HTTP协议并且担当用户和设备的中间层,这个层让用户的交互更加简单透明。使用Z-Wave IoT 框架你可以通过属性可以和设备进行交互。属性还可以只读、只写或可读写。
低能蓝牙或智能蓝牙提供新的环境以支持设备以更少的数据传输量和更低的功耗来工作。
连接设备
为了连接低能蓝牙设备你需要:
- 窗体上拖放一个
TBluetoothDeviceDiscoveryManager
组件。 - 窗体上拖放对应低能蓝牙设备的Bluetooth LE组件。
- Object Inspector 中设置Bluetooth LE的DiscoveryManager 属性为
TBluetoothDeviceDiscoveryManager
. - 在TBluetoothDeviceDiscoveryManager的
DiscoveryMethod属性中指定适当的
发现机制。 - 为了连接到实际设备你需要调用TBluetoothDeviceDiscoveryManager的
DiscoverDevices
方法。
Delphi:
FDiscoveryManager.DiscoverDevices;
C++:
FDiscoveryManager->DiscoverDevices();
- 设备连接成功后对应组件的
OnDeviceConnected
事件被触发。 - 请添加下列单元到Uses语句列表中:
- Iot.Family.BluetoothLE.GattTypes
- 自定义的 Types 单元 (如果组件定义了自定义数据类型的话)。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- EPX Studio产品功能介绍 2020-03-21
- Visual Studio 2015 移动跨平台开发初体验 2018-06-21
- 11个强大的Visual Studio调试小技巧 2018-06-21
- RadioButton 和 RadioButtonList 比较 2018-06-17
- 11个强大的Visual Studio调试小技巧 2018-06-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash