iOS智能家居开发
文章平均质量分 70
坤小
近20个项目经验,10个以上上线项目,独立开发过五个以上的上线项目。当过项目经理,负责过多款软件的架构……
展开
-
01-iOS之wifi通讯开发简介
wifi通讯开发1.1-wifi通讯简介1.wifi通讯原理介绍wifi通讯的本质上是网络传输,只不过wifi通讯使用的并不是我们传统的HTTP协议,而是UDP协议 想要了解UDP协议,则必须要了解Socket套接字 关于Socket和UDP协议将会在后期博客介绍2.wifi通讯使用场景无人机行车记录仪(不带屏幕的行车记录仪)智能家居3.wifi通讯的特点传输数据比较稳定能够传输大量原创 2017-02-13 01:48:58 · 9651 阅读 · 5 评论 -
03-WIFI通讯获取Wifi名称及ip地址
在上一小节中,笔者在介绍wifi通讯流程中介绍到,wifi通讯的本质就是由路由器(wifi芯片)担任局域网服务器来实现多个客户端之间的数据转发,所以第一步我们的服务器需要去监听局域网内的端口号,而要想实现这一过程我们首先需要做两件事1.检测客户端(手机)有没有连接wifi,如果没有连接wifi的话,是不能够实现通讯的2.需要获取服务端(服务器)在局域网内的ip地址,因为如果不知道服务器的ip地址,原创 2017-08-13 23:33:47 · 2681 阅读 · 0 评论 -
04-WIFI通讯服务端搭建
WIFI通讯服务端搭建服务端的职责主要做两件事,一:监听socket网络中的端口 二:将某一个客户端的发送过来的消息转发给其他客户端客户端是无法直接和客户端通讯的,需要经过服务端的转发其他一些开发中细节笔者将会在代码注释中写明[1.0-准备工作][1.1-服务端监听网络端口][1.1.1-关于端口号的说明][1.2-服务端接收客户端消息并转发][1.3-完整代码及示例演示]1.0-准备工作笔者首先原创 2017-08-14 09:20:03 · 1705 阅读 · 0 评论 -
05-WIFI通讯客户端搭建
WIFI通讯客户端搭建客户的职责主要做三件事,一:连接服务端 二:接收来自服务端的数据 三:给服务端发送数据[1.0-准备工作][1.1-客户端连接服务端][1.2-客户端接收和发送数据到服务端][1.3-完整代码及示例演示]1.0-准备工作笔者搭建了一个简单的界面,主要功能就是客户端连接服务端监听的网络,连接成功之后可以给服务端发送数据1.1-客户端连接服务端1.创建客户端So原创 2017-08-15 14:54:06 · 1640 阅读 · 4 评论 -
06-Wifi通讯流程总结及源码下载地址
Demo下载地址:http://download.csdn.net/download/u013263917/9934583Wift通讯的本质就是使用Socket建议UDP连接1.手机与硬件设备连接同一wifi2.wifi路由器(服务端)开始监听局域网上某一端口号此时简历Socket通讯管道。Socket=服务端ip地址+监听的通讯管道3.客户端开始连接服务端连接服务端的IP地址和端口号,与服原创 2017-08-15 15:09:18 · 1846 阅读 · 2 评论 -
01-iOS蓝牙开发简介
蓝牙开发简介1.1-iOS蓝牙实现方案iOS中提供了4个框架用于实现蓝牙连接1.<GameKit.framework>:用法非常简单只能用于iOS设备之间的连接,多用于蓝牙对战的游戏,在中国很少有人用iOS7开始过期2.<MultipeerConnectivity.framework>只能用于iOS设备之间的连接,从iOS7开始引入,主要用于替代GameKit3.<ExternalAcce原创 2017-02-13 01:35:31 · 3538 阅读 · 0 评论 -
04-iOS蓝牙传输数据演示
蓝牙传输数据演示在上一小节中,我们一起开发了基于蓝牙通讯的工具类,该类中详细的实现蓝牙连接流程中的每一个环节本小节我们就以给小米手环发送数据使其震动来演示我们工具类的用法工具类本身具有通用性,属于MVC中的M层,只负责处理自身负责的处理,不处理任何的业务逻辑和UI我的小米手环的identifer:60C955B2-8F7C……后面我就不写了,每一个手环的唯一标识符都是不一样的能够让小米手环原创 2017-02-13 01:43:03 · 1027 阅读 · 0 评论 -
05-iOS蓝牙开发总结
蓝牙开发总结只要熟悉蓝牙的流程,和蓝牙中每一个角色的作用,其实蓝牙通讯并没有想象中的难 1.蓝牙中心CBCentralManager:一般指得是iPhone手机2.设备(外设)CBPeripheral:装有蓝牙芯片的智能硬件 外设的服务peripheral.services数组,CBService对象:硬件可以提供很多服务,实际上就是把硬件的功能分模块,比如手环的震动和亮起来的颜色是两个不同原创 2017-02-13 01:44:28 · 1285 阅读 · 0 评论 -
02-iOS蓝牙连接流程介绍
蓝牙连接流程介绍1.1-程序员找女朋友流程介绍0.程序员找女朋友参与者1.你2.受害者(女性同胞) (1)她的性格1 性格的特点(2)她的性格2 分析性格的特点1.寻找女性寻尽身边一切女性,哪怕是坐在对面的UI妹子和身旁细皮嫩肉的安卓撒大网捕鱼,万一有哪个瞎眼的上沟了呢?2.锁定目标有了目标才好进行下一步3.与目标建立联系(搭讪)每一对情侣都是从朋友开始的。不!是从借你的那支笔或原创 2017-02-13 01:38:21 · 1119 阅读 · 1 评论 -
03-iOS蓝牙架构搭建
蓝牙架构的搭建前言:笔者认为,如果只是单纯的传授大家代码怎么敲,那么大家很有可能在实际开发中难以运用。刚好本人曾经参与过多款智能硬件开发的架构搭建,本小节本人就现场带领大家开发出一个通用的蓝牙工具类既然是工具类,虽然大家以后可以在开发中直接拿去用,但是我的目的是想要传授给大家架构的思想,而不是教大家如何偷懒为了能够让大家对蓝牙通讯理解的更加的透彻,本人专门买了一个小米手环,并且经过大量的测试,破原创 2017-02-13 01:40:20 · 1324 阅读 · 0 评论 -
02-Wifi通讯架构介绍
1.1-Wifi通讯的定义1.2-Wift通讯的三种经典场景1.3-Wifi通讯流程1.4-wifi通讯原理废话不多说,有图有真相由于笔者之前的wifi硬件没有备份,离职之后被公司回收,所以这里我使用笔者的MAC电脑作为服务器,笔者的iPhone6S手机作为客户端演示wifi通讯0301.gif1.1-Wifi通讯的定义利用wifi信号,是智能手机(iPhone)与硬件设备进行通讯的方式,称之为W原创 2017-08-13 01:31:08 · 4711 阅读 · 0 评论