IOS
文章平均质量分 54
zhangbh2014
这个作者很懒,什么都没留下…
展开
-
iOS 14.5 版本上获取已连接蓝牙的MTU值
无意中发现在 iPad上 14.5 的版本,在蓝牙连接的回调中:(void) centralManager:(CBCentralManager *)central didConnectPeripheral:(CBPeripheral *)peripheral如果打印 [peripheral description]。会看到有类似字符串 mtu = 23 ,其他版本未测试。为了让我的发送数据更吻合这个MTU。我处理一下这个字符串,读出这个值。 NSString *peripheralDesc原创 2022-01-27 16:41:14 · 4223 阅读 · 0 评论 -
iOS OC版轻量日志的实现
iOS轻量日志的实现iOS项目记录日志的需求解决思路实现代码:可以在代码上控制日志的级别,以便打印不同层级的日志需要同时在控制台、文件、app内其他UI上显示日志需要和NSLog一样的调用格式,方便替换需要保证顺序写入,不能发生由于并发写入错误的问题以后可以扩展输入到别的地方,比如浏览器等设定清理N天前的日志原创 2021-09-30 23:20:45 · 760 阅读 · 0 评论 -
iOS 的唯一标识失效以及解决办法
iOS 的唯一标识失效以及解决办法苹果的UDID 在 ios5 后就废弃了。那么怎么办呢,最近看到github上的两个项目。拿来分享一下项目一:https://github.com/doubleencore/DEUID这个工程演示了以下几种uuid:NSUUID(ios5后废弃)Advertiser IDIdentifier for VendorOpenUDIDCFUUIDNSUUID翻译 2016-03-10 13:48:43 · 2746 阅读 · 0 评论 -
自己写的iOS BLE SDK
iOS-SimpleBLEKitiOS上BLE的简单粗暴工具类。流程简单直观。适合新手使用。 github地址: https://github.com/billzbh/iOS-SimpleBLEKit 一. demo效果iPad demo:iphone demo:二. 写这个很SimpleBLE的背景工作中,时不时有新的开发任务,需要接入新的蓝牙设备,而且可能蓝牙设备的报文通讯协议也是不一样的。这原创 2017-03-16 16:55:51 · 1084 阅读 · 0 评论 -
Android BLE订阅ios的ANCS另一个方式
背景受到 https://www.jianshu.com/p/88858b8e5e67 的启发,我明确了要发现ANCS服务需要在配对并绑定蓝牙后。此文中的办法是在 ios侧使用 lightblue 模拟一个外设Heart Rate,让Android 搜索连接它,然后触发配对绑定,再接着搜索ANCS服务。操作起来还是比较繁琐。我期待的是:在ios 的【设置-蓝牙】可以直接点击Android手机蓝...原创 2018-10-15 16:11:05 · 1817 阅读 · 2 评论