IoT AirKiss协议详解
AirKiss(飞吻)技术原理简介:
802.11 是 IEEE 制定的无线局域网协议,802.11 以 802.2 的逻辑链路控制封 装来携带 IP 封包,因此能够以 802.2 SNAP 格式接收无线网络数据。如果开启 wifi 芯片的混杂模式监听空间中的无线信号,并以 802.2 SNAP 格式从数据链路层截取数据,就会得到如下图所示的数据包:
802.11 是 IEEE 制定的无线局域网协议,802.11 以 802.2 的逻辑链路控制封 装来携带 IP 封包,因此能够以 802.2 SNAP 格式接收无线网络数据。如果开启 wifi 芯片的混杂模式监听空间中的无线信号,并以 802.2 SNAP 格式从数据链路层截取数据,就会得到如下图所示的数据包:
目标:研究loT设备与手机的连接方式(连接流程和原理) loT设备:智能插线板,智能音响等智能硬件 手机:运行在手机上的App
仅供iOS初学者参考
近来忙于各地面试,这几个月一直压力也是有的, 但很开心的是,也得到了学到了很多东西, 无论是生活上,还是学习上,还是交际上, 我感觉收获都很大。
直接上整理的demo
首先,补充两个基本概念的解释:
- 内存溢出 (out of memory): 是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。
- 内存泄露( memory leak): 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
前言:iOS 保存图片有3种原生API: 使用C函数、AssetsLibrary框架、Photos框架 目前常使用Photos框架,它从 iOS 8 被苹果推出 而AssetsLibrary框架从 iOS 9 开始已被苹果放弃 本文将主要介绍三种方法的使用和注意点
跳转界面 push 展示网页
就一张图:
iOS中,数据存储有四种方式: plist存储、偏好设置、NSCoding归档、数据库 其中,前三种存储在iPhone的沙盒里,后一种存储在数据库中。
UITabBarController跟UINavigationController类似, UITabBarController也可以轻松地管理多个控制器。
在iOS当中提供了两个比较特殊的控制器, 一个是NSNavigationController 一个是NSTabBarController 他们是用来管理控制器的控制器
UITableViewCell
的子类,比如BQTgCell
前言:字典转模型的常用第三方框架有: 1.Mantle:所有模型必须继承自MTModel。 2.JSONModel:所有模型都必须继承自JSONModel。 3.MJExtension:不需要强制继承任何类。( 最关键是我们中国人写的,还得到了更多的delveloper一起完善补充)
在ARC中,对象释放的最终根据还是根据引用计数为0时去释放。 而weak与strong的根本区别是在set方法中, weak的set方法和strong的set方法都是释放旧值保留新值, 但是weak的set方法会对其autorelease,即release一次, 而strong的set方法也是释放旧值保留新值,但是其不会release。 最终效果是strong会+1,weak不会+1.
本文将介绍PHP的一些较重要的内容。 包括: 面向对象编程、正则表达式、 程序错误处理、XML、 AJAX、图像处理、MySQL数据库、 开发模式。
因为比较重要, 所以还是单独拿出来作一篇文章, 好好学习一下。