相关疑难解决方法(0)

什么是iBeacon蓝牙配置文件

我想用一些蓝牙低能量开发套件创建我自己的iBeacon.Apple还没有发布iBeacons规范,但是一些硬件开发商已经反向使用AirLocate示例代码设计iBeacon并开始销售iBeacon开发套件.

那么iBeacon蓝牙配置文件是什么?

Bluetooth Low Energy使用GATT进行LE配置文件服务发现.所以我认为我们需要知道属性句柄,属性类型,属性值,以及iBeacon属性的属性权限.那么,对于UUID为E2C56DB5-DFFB-48D2-B060-D0F5A71096E0的iBeacon,主要值为1,次要值为1,蓝牙GATT配置文件服务是什么?

这是我在Apple论坛和文档讨论中做出的一些假设.

  1. 您只需要查看蓝牙外围设备的配置文件服务(GATT)即可知道它是iBeacon.

  2. Major和Minor键在此配置文件服务中的某处编码

有些公司使用iBeacon Dev Kits似乎已经有了这个数字:

希望我们能及时在Bluetooth.org上发布这样的个人资料:https://www.bluetooth.org/en-us/specification/adopted-specifications

reverse-engineering bluetooth ios bluetooth-lowenergy ibeacon

149
推荐指数
4
解决办法
11万
查看次数

蓝牙LE信号强度Linux

您好有什么办法可以通过linux中的bluetooth le设备获得近乎信号强度?或者nodejs,php或mono的任何好的库(我确实知道一些c ++或python但更愿意说它们),如果一个工具不存在但是很容易写

谢谢

linux bluetooth rssi bluetooth-lowenergy bluez

15
推荐指数
3
解决办法
3万
查看次数

如何从iBeacon / BLE检索广告有效载荷

如何在Linux中检索Bluetooth LE发射器的广告有效载荷?

具体来说,我已经使用hcitool将arduino和R-PI配置为iBeacons。

我正在寻找的命令是打印出该设备当前的广告有效负载。

linux bluetooth-lowenergy bluez ibeacon

5
推荐指数
1
解决办法
1万
查看次数

使用BlueZ堆栈作为外设时错误的有效负载

我试着按照davidgyoung在这个问题中提供的步骤.以下是我使用的命令:

hciconfig hci0 up
hciconfig hci0 noleadv
hcitool -i hci0 cmd 0x08 0x0008 48 45 4c 4c 4f 57 4f 52 4c 44
hciconfig hci0 leadv
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出:

LE set advertise enable on hci0 returned status 12 
< HCI Command: ogf 0x08, ocf 0x0008, plen 10 
48 45 4C 4C 4F 57 4F 52 4C 44 
> HCI Event: 0x0e plen 4 
01 08 20 12 
Run Code Online (Sandbox Code Playgroud)

请注意,我不能使用advice命令,hciconfig hci0 leadv 0因为它会抛出错误Warning: unknown command - "0".

但是,当我尝试 …

linux bluetooth raspberry-pi bluetooth-lowenergy bluez

5
推荐指数
1
解决办法
4880
查看次数

检测iPhone是否与Raspberry Pi处于近距离

我正在寻找一种方便的方法来检测iPhone何时接近,几乎触及Raspberry Pi.检测应该从覆盆子进行.我不一定需要交换任何数据,我需要知道的是设备非常靠近或接触时.

我一直在集思广益,但是需要你的手,这是我的想法:

  • WIFI:信号强度?广播和检查延迟?是否可以在不在同一网络的情况下从WIFI做任何事情?是否可以在同一个网络上?
  • 蓝牙:同样如此.是否有可能检测信号强度或以任何方式获得接近?理想情况下没有配对.
  • NFC:可以使用NFC吗?据我所知,它似乎仅限于Apple Pay.

这是我的想法,我相信你有更好的想法,我很高兴听到他们!任何输入都很有价值:)

iphone bluetooth ios raspberry-pi swift

5
推荐指数
1
解决办法
1144
查看次数

从RaspberryPi检测iPhone 5s的接近程度

我最近收购了一些Raspberry Pis和CSR蓝牙4.0 USB加密狗.我已经尝试了所有的博客和教程(其中最好的是来自Radius NetworksAdafruit),但我要么缺少重要的行为行为或配置步骤.

我正在使用从源代码编译的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
Run Code Online (Sandbox Code Playgroud)

当我开始一个女同志时,我什么都没看到.我的iPhone 5s启用了蓝牙功能.

$ sudo hcitool lescan
LE Scan ...
Run Code Online (Sandbox Code Playgroud)

从我的iPhone 5s开始,我启动了"Beacon Toolkit",创建一个带有随机UUID的新iBeacon并激活它.很多女同性恋活动被捡起来了.

$ 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)
...
Run Code Online (Sandbox Code Playgroud)

所以我决定尝试做广告:

$ sudo hcitool -i hci0 cmd 0x08 0x0008 1E …
Run Code Online (Sandbox Code Playgroud)

raspberry-pi bluetooth-lowenergy ibeacon

2
推荐指数
1
解决办法
5018
查看次数