首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LuckyMan
掘友等级
iOS
iOS开发
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
185
文章 184
沸点 1
赞
185
返回
|
搜索文章
最新
热门
iOS 解析蓝牙广播包基础
第7-n个字节我们可以组装设备的产品ID(产品Product ID,4字节,由生活物联网平台颁发。)和MAC地址。(蓝牙设备MAC地址,6字节,唯一设备地址,由生活物联网平台颁发。) 笔者这里就直接使用提供的示例值了,ProductID为0x00ef1000,Mac地址为0xb…
iOS 组装蓝牙广播包基础
笔者会以下图(阿里云物联网平台自定义的蓝牙广播数据包为例)整理下组装蓝牙广播包。 上边截图中已表明阿里自定义广播格式总共由(6+n)字节组成,不同广播类型,对应不同的n值和Content,上图中的octet 就是1个字节的意思。 (6+n)中的6指的一次是1个长度字节,1个Ty…
iOS 的与、或运算及操作字节数组基础
笔者主要说明或、与运算,是因为我们可以在组包和拆包的的过程中经常用到这2个位运算。 笔者简单说明下二进制的值是由0、1组成。 我们比较熟悉的十进制是由0-9组成。 16进制的前是由0-9、a、b、c、d、e、f 分别表示10进制的0-15。 或运算的操作结果是由运算的值中如果有…
iOS 蓝牙的基本使用(二)
给指定外设的特征添加监听可以使用如下代码。 给已连接设备发送数据,其实就是App 向设备端写入数据,写入数据时可以使用如下代码。来给指定外设指定特征值写入指定类型的数据,最后的写数据CBCharacteristicWriteWithResponse参数用于控制,当App向指定特…
iOS 蓝牙的基本使用
创建蓝牙中心管理者需要使用Core Bluetooth framework,我们需要在项目中导入 #import <CoreBluetooth/CoreBluetooth.h> 头文件。 使用蓝牙相关功能,我们需要遵守 <CBCentralManagerDe…
蓝牙基础知识
首先我们看下蓝牙和低功耗蓝牙的概念。 蓝牙目前最新版本是5.2版本,由蓝牙技术联盟在2020年1月发布。蓝牙有1.x、2.x、3.x、4.x、5.x等多个版本。低功耗蓝牙模式是在蓝牙4.0版本的时候推出的。从1.0版本到5.2版本的经典蓝牙,最大传输速度在723.1Kbit/s…
iOS Xcode ATS简介
以上输出内容是因为在iOS9的时候,苹果提供了ATS(App Transport Security),为了希望app支持HTTPS,对于HTTP请求会失败。笔者以前都是简单设置一下Info.plist文件中Allow Arbitrary Loads为YES来处理。简单粗暴地处理…
Swift 项目编译优化(一)
下边笔者对本文中提到的名词做一个简单介绍。 1. 全量编译 以Xcode编译过程为例,笔者理解的全量编译的一种情况为:把Xcode 编译项目时生成的Derived Data 删除后,再次编译项目的过程。 2. 增量编译 以Xcode编译过程为例,笔者理解的增量编译的一种情况为:…
浅谈编译过程
首先名词解释部分,笔者会介绍编译器、GCC、LLVM相关内容。 1. 编译器 编译器不是硬件,是可以把源程序编译为目标程序的计算机程序。 2. 编译器架构 3. GCC GCC 即 GNU 编译器套件(GNU Compiler Collection)是可以编译 C、Object…
个人成就
文章被点赞
32
文章被阅读
29,856
掘力值
593
关注了
58
关注者
18
收藏集
38
关注标签
2
加入于
2017-05-12