Xcode苹果iOS硬件编程实现iPhone XR打开或关闭电灯

之前我们已经给广大爱好者或程序员朋友们,带来了硬件版的或者说物联网版本的Hello World C++Builder/Delphi/VB.net/Python版的程序源码和教学资料,让大家对硬件控制带来一个崭新的认识。已经学习了4个PC电脑端版本的硬件控制实例。今天我们终于准备好了时下流行的移动端手机硬件编程实例给大家做全新的演示。下面,我们一起来看一下苹果开发工具Xcode编写硬件版Hello World iOS实例源代码。
xcode
这是我们安装的最新版Xcode开发工具,在安装完成后,先要将开发工具绑定一个苹果开发者帐号。具体开发者帐号如何申请,请百度查阅,就不做延伸讲述了。

苹果开发者帐号
点击顶部导航条上的Xcode,选择Preferences,进入到Preferences之后选择Accounts帐户,然后点击左下角的加号来进行添加,在弹出帐号类型中选择,我们选择Apple ID,然后点击Continue,根据提示输入Apple ID的帐号和密码,然后点击Sign In登录就可以了。

xcode硬件开发
Xcode项目管理器里面可以看到所有的源代码文件。我们作为开源的智能家居系统,相关的源码大家可以下载后详细查看。

xcode模拟器
在使用Xcode模拟器之前,我们先用界面工具栏目,放置几个输入框和Label控件,在第一行,到时候用于输入KC868硬件控制盒的IP地址和端口,下面依次有四个功能键,分别是:设备的初始化命令以及控制命令。控件放置好了以后,编写相关的Socket控制代码,由于文章篇幅原因,大家可以下载Xcode智能家居源程序例子文件,查看源代码,非常简单,涉及到了若干条通信协议。您也可以参考我们之前的教程文章,有解释描述详细的原理。

ios打开电灯
这就是我们用来控制电灯打开和关闭的iPhone手机运行界面,在此,我们在Xcode中对最新的iPhone XR进行了适配演示。

iPhone模拟器
我们也可以在Xcode中调用iPhone 8、iPhone X以及最新的iPhone XR来进行适配,我们下载最新的Xcode版本中,已经包含了刚发布的iPhone XR手机的模拟器了。现在程序运行起来后,就可以输入网络地址参数,然后控制电灯的打开或关闭了。下面我们来看一下,如何获得硬件控制盒的网络参数。

硬件网络配置
这里开始是和硬件控制盒相关的选项了,我们打开硬件控制盒配置程序,扫描后,确定设备的IP地址和端口号,然后再到iPhone手机中设置好即可。图中只是展示关键项,我们在实验时,实际的控制盒IP地址为192.168.1.210,端口号为4196

智能硬件控制盒
这是我们准备好的KC868-H8智能硬件控制盒,电灯泡、电线、剪刀、电工胶布。我们将电灯泡与控制盒的硬件输出端连接好线缆。具体连接方法,由于文章篇幅关系,请参考之前的系列教程。

硬件控制电灯
通过运行程序,点击“打开电灯”功能键,可以看到电灯马上亮起。

关闭电灯
点击“关闭电灯”功能键,可以看到电灯马上熄灭。

到止,第一个iOS版的控制电灯泡的hello world版的小程序就开发并验证完成了。现在是不是感觉智能家居的控制如此神奇与不可思议,不过你已经可以实现控制了哦,会控制了电灯泡,控制其它电器设备,其原理都是一样的,这样就又向物联网技术、人工智能技术的大门跨进了一个脚步。对于以上的项目源程序我们进行开源提供,如果有需要的朋友,可以留言和我们联系。在接下去,我们将会编写移动端另一个版本的源程序实例--安卓andorid硬件版hello world程序案例代码提供给大家,方便各位同学走进物联网与人工智能技术的大门。

开源智能家居二次开发实例——Xcode iOS硬件编程实现打开或关闭电灯泡文章附件(Xcode工程项目源程序代码包下载)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值