最近学习资料整理

最近换了公司,将最近看的资料整理总结一下,方便以后查看

蓝牙相关

  • 公司很多业务和蓝牙相关

  • 入门demo
    iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth 蓝牙中心设备的实现 蓝牙外设的实现 有OC和Swift的Demo
    CoreBluetooth 蓝牙开发(后台模式、状态保存与恢复)
    运行demo基本会使用 CoreBluetooth 了。
    iOS中的蓝牙 CoreBluetooth蓝牙系列

  • 官方文档的翻译
    ios蓝牙开发学习笔记(五)与peripheral通信的最佳实践

  • apple 文档
    https://developer.apple.com/bluetooth/

  • 一些深入的知识
    提高ble数据发送速率
    BLE传输大数据
    蓝牙传输速率详细分析【针对蓝牙4.2
    认识BLE 5协议栈 —— 通用访问规范层
    BLE蓝牙知识---GATT Profile

物联网的一些概念

物联网开发,有哪些通用化技术?三分钟看懂物联网里有什么!

传输方式的选择
  物联网,肯定要联网。联网方式有这些:
  低功耗近距离,用BLE或Zigbee。
  低功耗远距离,用NB-IOT或2G
  大数据近距离,用WIFI
  大数据远距离,用4G网络

一张图读懂基于微信硬件平台的物联网架构

  • 这个博主写好了很多物联网知识,可以深入学

系统日历相关

  • EventKit的基础教程
    使用 EventKit 向系统日历中添加事件
    iOS增、删、改、查系统提醒事件和日历事件
    iOS EventKit日历事件操作 开发笔记
    日历设计之重复事件规则设计 介绍了很多概念和规则

以上教程可以很快让自己入门。

补充

系统日历事件

  1. eventIdentifier 事件的唯一ID,只读。
  2. 事件的查询 只能用
    - (NSPredicate *)predicateForEventsWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate calendars:(nullable NSArray *)calendars; 这个NSPredicate 其他的查询不行,比如你想以title 查询. 详细的api有说明。
    当然可以用 - (nullable EKEvent *)eventWithIdentifier:(NSString *)identifier

你可能感兴趣的:(最近学习资料整理)