蓝牙
文章平均质量分 51
主要介绍蓝牙相关知识,配合移动端调试相关。
努力知行合一
这个作者很懒,什么都没留下…
展开
-
iOS BLE MTU & RSSI 说明
首次连接为了兼容所有的BLE蓝牙设备,所有服务端默认的MTU 为23,去掉1个字节的操作码和2个字节的UUID句柄,所以默认一包最多传20个字节。在蓝牙连接建立后,客户端和服务端会互相交互字节最大支持的MTU,客户端(比如手机)可以根据时间情况修改服务端(蓝牙外设)支持的MTU大小。这是由于 RSSI 属于一个相对的数值,其代表着当前设备所接收的信号强度与发射信号时功率之间的差值,通常单位为分贝(dB)。负数的数值意味着接收到的信号强度比发射信号弱,而正数的数值则表明接收到的信号强度比发射信号强。原创 2024-07-02 14:40:50 · 1359 阅读 · 0 评论 -
蓝牙压力测试和稳定性测试工具(nRF Connect)
蓝牙压力测试和稳定性测试工具(nRF Connect)原创 2024-07-02 14:31:49 · 1350 阅读 · 0 评论 -
iOS 实现蓝牙设备重连的四种方式
iOS 实现蓝牙重连接的四种方式原创 2024-06-06 12:17:43 · 783 阅读 · 0 评论 -
扫描外设广播详解
这个选项是一个bool值。缺省是false,当发现多个相同的外设时候会合并为一个事件回调。当设置为true的时候,它会将多个相同的的外设单独回调,对设备电池寿命和应用的性能会有影响。但是某些需要通过RSSI来做业务需求的,又需要持续扫描。这个选项是一个bool值。外设建立连接时应用程序挂起,系统会给定外设的连接警报。这个方法是支持后台扫描的,前提是工程开启了后台蓝牙模式。如果是后台扫描serviceUUIDs需要至少包含一个。原创 2024-06-05 17:10:44 · 328 阅读 · 0 评论 -
iOS 通过PacketLogger 抓包蓝牙数据包
如何快速实现基于iOS平台抓取蓝牙外设数据包?原创 2024-06-03 11:38:50 · 969 阅读 · 0 评论 -
蓝牙中央管理器初始化详解
是一个特定于iOS的选项,并不存在于其他操作系统上的Core Bluetooth框架中。因此,如果你在开发非iOS设备的应用,这个选项将不可用。一个bool值,当蓝牙权限关闭的时候,如果CBCentralManager被初始化了,系统就是弹框提示用户蓝牙权限未开启。与蓝牙设备进行通信时,如果设备支持(iOS 13及以上系统),可以在应用程序重启或系统重启后自动恢复与蓝牙设备的连接状态。是一个在iOS中用于蓝牙相关操作的选项,它用于请求访问设备的蓝牙硬件以及媒体输入和输出设备。:其他选项,参考如下。原创 2024-06-05 17:03:18 · 593 阅读 · 0 评论