前言
如何在 nRF 连接应用程序中扩展发射功率
使用 nRF 应用程序, 我们可以向 iOS 设备发送广告商信标.默认情况下, 这些信标使用设置为 -7 dBm 的发射功率发送,间隔为 250 毫秒.我们可以扩展发射功率以覆盖更广泛的区域,以发送更强的信号。
转到nRF Connect应用程序中的选项卡,点击要提高功率的特定信标,然后点击按钮,请参见下图。ADVERTISER EDIT
从菜单中,点击(右侧的箭头)以展开。在底部,将间隔设置为 160 毫秒和 1
单击“确定”。 菜单中的强度值应更改为更强的信号 – 1dBm – 并将间隔更改为 100 毫秒。现在,您的智能手机可以通过增强信号广播这些蓝牙LE通知(仅用于合法测试场景)。
完整的设置指南,请随时查看下面的视频
即使使用任何无root安卓设备,也可以欺骗配对通知。 使用 Android nRF Connect for Mobile (这是谷歌商店链接,用梯子打开)应用程序触发广告信标的方法,该应用程序可在 Google Play 上使用,并允许您扫描和探索低功耗蓝牙设备并与之通信。这意味着任何运行此应用程序的Android用户都可以向附近的iOS设备发送通知弹出消息。唯一缺少的是需要输入到表示要模拟的设备的广告数据包的实际数据。要输入的数据在AppleJuice项目中 app.py 文件中可用,请参见下图。
教程开始
要求
工作原理
Apple 设备上的低功耗蓝牙 (BLE) 配对使用广告 (ADV) 数据包,并遵循特定过程在两台设备之间建立安全连接(仅介绍合法通信机制,不涉及任何漏洞利用):
- 广告:AirTags,AirPods,Apple TV等小工具设备通过广播ADV数据包来宣传自己。这些数据包包含有关它们的基本信息,例如名称、服务和 ID,是蓝牙设备正常通信的基础。
- 扫描:iPhone 通过侦听 ADV 数据包来扫描附近的 BLE 设备。当它检测到来自此类设备的 ADV 数据包时,它会收集信息并显示通知,方便用户选择是否配对,这是设备的正常功能。
- 建立连接:一旦iPhone决定连接到小工具(例如,用户选择要与之配对的设备),它就会发送连接请求。这将在两个设备之间建立安全和加密的连接,保障数据传输安全。
安装
git clone https://github.com/ECTO-1A/AppleJuice.git && cd ./AppleJuice
安装必要的依赖项:
sudo apt update && sudo apt install -y bluez libpcap-dev libev-dev libnl-3-dev libnl-genl-3-dev libnl-route-3-dev cmake libbluetooth-dev
安装 pybluez 和 pycrypto:
pip3 install git+https://github.com/pybluez/pybluez.git#egg=pybluez
pip3 install pycryptodome
pip3 install -r requirements.txt

- 1、本网站名称: 赵志强的博客
- 2、本站永久网址:https://bk.zhaozhiqiang.pw/
- 3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
- 4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
- 6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
- 7、文章版权归作者所有,未经允许请勿转载。













- 最新
- 最热
只看作者