- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近买了几个 Raspberry Pi 和 CSR 蓝牙 4.0 USB 加密狗。我已经尝试了所有的博客和教程(其中最好的来自 Radius Networks 和 Adafruit),但我错过了重要的行为行为或配置步骤。
我使用的是从源代码编译的 Bluez 5.17。我的 CSR 4.0 BLE 加密狗似乎也能正常工作:
$ sudo hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1A:7D:DA:71:0F ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:12649 acl:0 sco:0 events:464 errors:0
TX bytes:2658 acl:0 sco:0 commands:124 errors
当我开始 lescan 时,我什么也看不到。我的 iPhone 5s 启用了蓝牙。
$ sudo hcitool lescan
LE Scan ...
我从我的 iPhone 5s 启动“Beacon Toolkit”,创建一个带有随机 UUID 的新 iBeacon 并激活它。许多 lescan 事件被拾取。
$ sudo hcitool lescan
LE Scan ...
5E:EE:91:0C:BE:2E (unknown)
5E:EE:91:0C:BE:2E (unknown)
5E:EE:91:0C:BE:2E (unknown)
...
所以我决定尝试做广告:
$ sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 E2 0A 39 F4 73 F5 4B C4 A1 2F 17 D1 AD 07 A9 61 00 00 00 00 C8 00
< HCI Command: ogf 0x08, ocf 0x0008, plen 32
1E 02 01 1A 1A FF 4C 00 02 15 E2 0A 39 F4 73 F5 4B C4 A1 2F
17 D1 AD 07 A9 61 00 00 00 00 C8 00
> HCI Event: 0x0e plen 4
01 08 20 00
$ sudo hciconfig hci0 leadv 3
我不知道此时我应该期待什么。 “Locate iBeacon”应用程序就位于 Locate iBeacons View 中,带有“Looking for iBeacons...”。没有任何反应。
无论哪种方式,此测试的全部目的是查看我是否可以获得 RaspberryPi/Linux 以通过 BLE 检测我的 iPhone 5s 与它的接近度。
这可能吗?所有 iBeacon 和 BLE 博客和教程都完全不清楚这种技术或它们涵盖的工具的实际可能性。其一,为了测量接近度而必须不断运行应用程序不是很实际。
如何让我的 iPhone 5s 在不运行应用程序的情况下宣传自己?
提前感谢您提供任何提示。我认为我们中有几个人在摸索,试图了解如何在应用程序内场景之外使用此功能。
最佳答案
当您在 Raspberry Pi 上扫描 iBeacon 时,您需要一个脚本来解析 iBeacon 标识符。我公司贴了一个here.
The "Locate iBeacon" app just sits there at the Locate iBeacons view with "Looking for iBeacons...". Nothing happens.
你无法在 iOS 上看到 iBeacon,除非你先告诉 iOS 去寻找它的 proximityUUID。在您的情况下,您正在使用 proximityUUID E20A39F4-73F5-4BC4-A12F-17D1AD07A961 进行 Raspberry Pi 传输。您必须使用此 proximityUUID 为 iBeacon 配置 Locate 才能使其可见。
How can I get my iPhone 5s to advertise itself without having an app running?
不幸的是,你不能。 iOS 设备需要运行一个应用程序才能让自己发送 iBeacon 传输。如果您想让 Raspberry Pi 成为接收器,您必须让手机用户激活一个应用程序并将其放在前台。
另一种方法是让 Raspberry Pi 作为发射器。手机仍然需要安装一个应用程序来检测 Pi 和测量距离,但该应用程序可以在后台运行。当 iOS 首次检测到 iBeacon 时,它会在后台短暂启动寻找 iBeacon 的应用程序,它可以在其中进行快速距离估计,然后请求用户允许到前台进行更多测距。
考虑到 iOS 安全模型,恐怕这是您能做的最好的了。 Android 对于这种用例要灵活得多,应用程序可以在后台完成所有范围(尽管 Android 不能充当发射器)。
全面披露:我是 Radius Networks 的总工程师。
关于raspberry-pi - 从 Raspberry Pi 检测 iPhone 5s 的接近度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22877054/
我有一个运行 Raspbian 的 Raspberry Pi 1。我尝试在 Raspberry Pi 3 上运行 SD 卡,但它没有启动。 我已经阅读了有关升级 Raspberry Pi 2 安装以在
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我目前正在尝试RadiusNetworks发布的Raspberry Pi iBeacon教程,网址为 http://developer.radiusnetworks.com/2013/10/09/ho
我的公司使用 Raspberry Pi 3 作为产品中的嵌入式 Controller 。用户不会优雅地关闭它,他们只是扳动一个开关。为避免损坏,/boot 和/root 文件系统是只读的。这似乎是防弹
如何使用 Raspberry Pi 作为 b/w USB Tethered 手机和路由器的桥接器,使用“以太网电缆 b/w Raspberry Pi 和路由器”和“USB 电缆 b/w 手机和 Ras
我关注了一个名为Creating an Electron Application for the Raspberry Pi的博客,内容涉及使用Buster OS在Raspberry Pi中启动Elec
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我有一个树莓派,并且已经从 raspbmc.com 加载了最新的独立版本。在使用 XBMC 时,我看到 CPU 使用率始终在 90% 以上。查看 XBMC wiki 和常见问题解答后,脏区域似乎是减少
我现在正在做一个小项目。我希望 python 脚本在登录到 GUI 后自动运行。 我按照这里的步骤操作:https://www.raspberrypi.org/forums/view ... 91&t
我正在使用 Android Things 在 Raspberry Pi 上构建应用程序并且我有 7 inch touch screen ,但屏幕永远不会关闭。 是否可以像 Android 手机一样设置
我正在执行一组事件以确保 Redis 在一组嵌入式系统(包括 Raspberry PI)中运行良好。为了修复执行未对齐内存访问的 Redis 的某些代码路径(由于 Redis 3.2 中引入的更改),
我正在尝试使用 Tanuki Java Service Wrapper。 我使用的硬件是带有 Raspbian wheezy 发行版的 Raspberry Pi。 (见 http://www.rasp
我希望构建一个以全屏模式在 Raspberry Pi 上运行的应用程序。我已经尝试过 JavaFX 和基于 Swing 的应用程序,但性能非常糟糕。 在我开始使用 SDL( http://www.li
我的项目在/home/pi/app中 以npm start开头 启动操作系统后如何启动应用程序? ****西类牙文 Mi proyecto esta zh/home/pi/app Arranca la
我正在尝试安装 Kappelt gBridge在 Raspberry Pi 3 B 型上,使用本指南:https://doc.gbridge.io/selfHosted/hostItYourself.
我正在使用我的 Pi 作为文件服务器,最近当我登录时,我看到一条错误消息,指出 libarmmem.so(无法打开共享对象文件),尽管有一些建议运行 apt-get update + 升级它并没有带来
我正在尝试使用 Raspberry# 库通过 Raspberry PI 上的 GPIO 引脚(打开和关闭)执行基本任务。根据 github 上的示例:https://github.com/raspbe
如标题所述,我在将一些用户空间中断代码从另一个 armv7 嵌入式 linux 平台移植到 Raspberry Pi 2 Model B 时遇到问题。 我知道 wiringPi 库(并让它以这种方式工
我正在尝试为 Raspberry Pi B+ 交叉编译 Tensorflow-Lite。为此,我正在关注 these instructions来自官方网站,它们是: git clone https:/
我正在尝试使用 PulseAudio RTP 将音频从 Linux Mint 桌面流式传输到运行 LibreELEC (Kodi) 的 RaspberryPi 3B。我可以使用 RTP 多播成功地流式
我是一名优秀的程序员,十分优秀!