蓝牙开发
文章平均质量分 79
iOS 蓝牙开发
赑屃王者
一个勤勤恳恳的码农
展开
-
RSSI滤波方法
卡尔曼滤波的基本思想是:以最小均方误差为最佳估计准则,采用信号与噪声的状态空间模型,利用前一时刻的估计值和当前时刻的观测值来更新对状态变量的估计,求出当前时刻的估计值,算法根据建立的系统方程和观测方程对需要处理的信号做出满足最小均方误差的估计。对同一个节点接收到的多个RSSI值中,由于各种干扰,必然存在由误差引起的小概率事件,通过高斯模型选取高概率发生区的RSSI值作为有效值,再求其几何平均值,这种方法能够有效地减少小概率、大干扰对整体测量数据的影响,提高定位的准确性。否则判断未发现异常值。原创 2024-09-05 11:20:11 · 630 阅读 · 0 评论 -
RSSI定位算法
定位终端接收到iBeacon基站发来的信号强度,然后根据无线信号强度的渐变模型得出基站与被定位终端的直线距离,然后再根据高度补偿法,得出基站与终端的平面距离,当终端接收到三个以上不同基站的信号,即能得出与三个以上不同基站的水平距离,且这些基站的坐标坐标已知,就可以对这个终端进行定位。原创 2024-08-19 10:24:34 · 1049 阅读 · 0 评论 -
蓝牙设备中的UUID
蓝牙设备的ID,通过此ID可以进行连接蓝牙设备,连接成功之后可以获取serviceUUID,serviceUUID可以有多个,每个serviceUUID可以看作是服务,每个serviceUUID中可以定义多个characteristics uuid(特征值)。特定的:{0000xxxx-0000-1000-8000-00805F9B34FB}Service UUID已经有了很多特定的,也可以自己定义。Device UUID也可以被称作为DeviceID。原创 2024-05-29 15:52:12 · 2250 阅读 · 0 评论 -
蓝牙HID协议
The Human Interface Device (HID) ,即人机交互设备。定义了蓝牙在人机接口设备中的协议、特征和使用规程。典型的应用包括蓝牙鼠标、蓝牙键盘、蓝牙游戏手柄等。该协议改编自USB HID Protocol。host和device是USB中的角色概念H OST相当于PC主机,device相当于鼠标、键盘这些USB外设ble hid中,可以看做蓝牙设备就是device,手机就是host。原创 2024-04-07 11:23:02 · 1854 阅读 · 0 评论 -
iOS手机查看蓝牙底层日志
packketlogger将开始跟踪此配置文件安装的iOS设备上的所有蓝牙活动。在这个iOS设备屏幕的左上角,将显示一个脉冲图标(见下图)。这意味着跟踪正在进行中。,下载安装 Additional Tools ,点击Hardware,点击packetLogger应用。连接设备,点击File-》New iOS Trace,打开一个新窗口。在浏览器中点击Profile,下载文件。在App Store下载Xcode。在设置中找到描述文件,点击安装。在手机浏览器打开链接。原创 2024-01-04 11:11:44 · 1712 阅读 · 0 评论 -
蓝牙服务:优化体验,提高连接效率
在现有的蓝牙技术中,连接的稳定性是非常关键的,因为如果连接不稳定,可能会导致音频或数据传输出现问题。要提高蓝牙服务的连接效率,我们需要通过优化蓝牙连接的过程来达到这个目的。其次,我们应该优化配对的过程,使得用户只需要在第一次连接时配对,之后的连接就不需要再进行配对。最后,我们需要增加连接尝试的次数,这也是提高连接效率的重要方法。这个缓存机制可以帮助我们存储已经配对的设备信息,当用户再一次连接这些设备时,我们就可以直接调用缓存中的信息,而不需要进行重新配对。原创 2023-11-01 13:33:15 · 533 阅读 · 0 评论 -
iBeacon设备信号距离测算
所获得的iBeacon在CoreLocation里以CLBeacon表示,其中有RSSI值(接收信号强度),可以用来计算发射端和接收端间距离。利用CoreLocation.framework很容易扫描获得周边蓝牙设备,苹果开源代码AirLocate有具体实现,由于所处环境不同,每台发射源(蓝牙设备)对应参数值都不一样。按道理,公式里的每项参数都应该做实验(校准)获得。传入RSSI值,返回距离(单位:米)。其中,A参数赋了59,n赋了2.0。当你不知道周围[蓝牙]设备准确位置时,只能给A和n赋经验值。原创 2023-10-25 11:20:11 · 396 阅读 · 0 评论 -
iOS蓝牙开发中的问题
iOS设备蓝牙名称和广播中的名称不一致的问题原创 2023-09-28 10:08:38 · 621 阅读 · 0 评论 -
BLE知识介绍
2.4GHz 频率属于 ISM(工业、科学及医疗设备)频率,无需经过当局许可便可使用,属于全球通用。原创 2023-09-21 14:23:37 · 1140 阅读 · 0 评论 -
iOS设置作为蓝牙外设
苹果蓝牙后台的限制,原本广播会有两个段分别是localName和serviceUUID这两块,但现在后台广播时,是不发送在这两段的。注意⚠️:测试时beacon广播CLBeacon未检测到iPhone设备。任意苹果设备都可以作为蓝牙外设进行设置。也没有结果(如果帮助不胜感激)原创 2023-09-19 18:07:07 · 743 阅读 · 0 评论 -
iOS蓝牙功能介绍
当填写改服务标识时,系统将返回对应该服务标识的外设。中心管理器的唯一标识符,系统根据这个标识识别特定的中心管理器,为了继续执行应用程序,标识符必须保持不变,才能还原中心管理类。是否允许重复扫描设备,默认为NO,官方建议此值为NO,当为YES时,可能对电池寿命产生影响,建议在必要时才使用。应用程序被挂起时,成功连接到外设,是否向用户显示警告对话框,对应NSNumber对象,默认值为NO。应用程序被挂起时,与外设断开连接,是否向用户显示警告对话框,对应NSNumber对象,默认值为NO。原创 2023-09-19 11:11:14 · 629 阅读 · 0 评论 -
在IOS 的开发中iBeacon和BLE的区别
如果想使用ios的app巡检ble又能巡检iBeacon,一定要在蓝牙模块的广播数据中做文章。怎么做文章需要各厂商自己权衡。原创 2023-09-15 13:56:19 · 1103 阅读 · 0 评论 -
蓝牙beacon 功能简介
未来beacon将部署在各种环境中,在物联网时代,开发者通过了解它们的工作原理以及学习如何利用它们,将会受益良多!蓝牙beacon入门教程。转载 2023-06-19 16:55:53 · 1440 阅读 · 0 评论 -
iOS蓝牙连接报错总结
Cancelling connection for unused peripheral , Did you forget to keep a reference to it?原创 2023-06-19 10:35:02 · 813 阅读 · 0 评论