用 RAD Studio 柏林版创建 IoT 应用程序

POSTED BY SARINA D ON THURSDAY, 2 MARCH 2017 IN BLOGS

在 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 框架你可以通过属性可以和设备进行交互。属性还可以只读、只写或可读写。

低能蓝牙或智能蓝牙提供新的环境以支持设备以更少的数据传输量和更低的功耗来工作。

连接设备

为了连接低能蓝牙设备你需要:

  1. 窗体上拖放一个TBluetoothDeviceDiscoveryManager 组件。
  2. 窗体上拖放对应低能蓝牙设备的Bluetooth LE组件。
  3. Object Inspector 中设置Bluetooth LE的DiscoveryManager 属性为TBluetoothDeviceDiscoveryManager.
  4. 在TBluetoothDeviceDiscoveryManager的DiscoveryMethod属性中指定适当的发现机制。
  5. 为了连接到实际设备你需要调用TBluetoothDeviceDiscoveryManager的DiscoverDevices 方法。

    Delphi:

      FDiscoveryManager.DiscoverDevices;

    C++:

      FDiscoveryManager->DiscoverDevices();
  6. 设备连接成功后对应组件的OnDeviceConnected 事件被触发。
  7. 请添加下列单元到Uses语句列表中:
    • Iot.Family.BluetoothLE.GattTypes
    • 自定义的 Types 单元 (如果组件定义了自定义数据类型的话)。

           

时间: 2024-12-15 19:19:34

用 RAD Studio 柏林版创建 IoT 应用程序的相关文章

RAD Studio增书签功能 单一窗口就可检视受标记

为庆祝2月14日Delphi 1推出24周年,其官方Embarcadero释出RAD Studio 10.3.1(Rio Release 1),不只强化了IDE功能以提升生产力,以及对新的iPhone产品进行更完善的支持,还改善了超过150项开发者回报的错误.RAD Studio包含了Delphi还有C++Builder两种开发工具,因此除了RAD Studio 10.3.1,Embarcadero同时也个别发布Delphi 10.3.1还有C++Builder 10.3.1,各获得Delphi

RAD Studio 10 安装失败 提示错误 License status check failure解决办法

最近在安装RAD Studio 10.1 Berlin 时,运行光盘中的setup.exe,在第一页勾选 lincense agreement后下一步,提示如下错误,无法进行安装. License status check failure License status check failure (Error code: 255). Please try again later, or contact support. 通过一番搜索和尝试得到以下解决办法: 问题原因: 由于电脑中已经安装过其他版

Embarcadero RAD Studio 2016 Product Approach and Roadmap

http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2 Embarcadero RAD Studio 2016 Product Approach and Roadmap Written by Marco Cantu, RAD PM. Posted in News As we enter into 2016, the team is

微软 Windows 10 物联网版系统 IoT 介绍 树莓派2 可以装一下

微软在发布Win10的同时,还发布了 微软 Windows 10 物联网版系统  IoT . 大家可以下载用虚拟机玩一下,很不错哟,看来Android和IOS也有新的竞争对手了,有智能家居的可以试试. 有玩树莓派2 的也可以下载装一下. 官方地址:https://dev.windows.com/zh-cn/iot 下载地址:https://dev.windows.com/zh-cn/downloads 物联网 物联网 (IoT) 将设备.传感器.云.数据和你的想象力集合在一起.构构建你最关注的内

RAD Studio 2010~XE8 官方 ISO 下载地址 (2015-03-28更新)

http://bbs.csdn.net/topics/390816856 RAD Studio XE8 目前最新版 v22.0.19027.8951 官方 ISO 文件下载(6.72GB):http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso RAD Studio XE7 最终版 (with Update 1) v21.0.17707.5020 官方 ISO 文件下载(5.26GB):http:

RAD Studio 10 自带Demo代码汇总说明

大家好,好多朋友来信咨询Delphi和C++Builder的移动开发.DataSnap架构等问题,希望能有Demo代码学习.其实Delphi和C++Builder本身自带有很多示例代码,已经覆盖了大部分Delphi和C++Builder开发工具的特性和技术.对于开发各种特定的应用,还是需要去在特定方向钻研该方面的技术的,不要指望一套Demo代码就可以代替自己的学习. 为了方便各位 Delphi 和 C++Builder开发者,有针对性的查找RAD Studio自带的示例代码,从而更快更有针对性的

在 Visual Studio 2010 中创建 ASP.Net Web Service

第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含一个站点配制文件(Web.config)的空站点,其余的什么也没有. 我们在Visual Studio 2010的Solution Explorer中,选中当前的这个project,添加新项目(右键菜单:Add --> New Item),选择“Web Service”这种类型: 看到这里读者应该就

Delphi XE8,C++ Builder XE8,RAD Studio XE8 官方 ISO 文件下载,附激活工具

用迅雷下载的文件总是有问题.还是用浏览器的内置下载吧! ! . Update 1版请參见: http://blog.csdn.net/maxwoods/article/details/46822369 RAD Studio XE8 v22.0.19027.8951 官方ISO下载(6.72G):http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso 安装序列号: QNDH-SNDR63-GQULQ

c++ builder xe2 (Embarcadero rad studio) 远程调试 同样适用于 delphi 远程调试 教程

转载:http://www.cnblogs.com/zhangdongsheng/p/3411056.html 每次要远程调试的时候都要看半天的xe2英文帮助文档,今天正好有点时间,把它写下来. 一.概述: 首先说明一下,c++ builder 远程调试有两种方式的,一种是被称为是老式的调试方法,这种方法是在远程机器上安装Debugger 也就是其实也就是运行PAServer的rmtdebug163.exe来运行调试的,但是这种方法貌似只能以启动进程的方式调试程序,而不能附加已经存在的进程.而今