从BLE节点获取描述符值

时间:2018-01-03 03:26:30

标签: android bluetooth-lowenergy

我是Android应用程序编码的新手,我正在编写一个Android应用程序来扫描附近的BLE信标并获取信标内的数据。目前我正在使用LightBlue Explorer,它是一个iOS应用程序,作为广播数据的BLE信标。

我希望我的应用能够接收信标广播的数据。首先,我应该使用'描述符'作为放置数据的地方吗? (因为我可以在LightBlue Explorer中设置特征用户描述和描述符值)如果是这样,我怎样才能在我的应用程序中获取描述符的值?现在,我可以获得该灯塔的服务和特征。非常感谢!

1 个答案:

答案 0 :(得分:0)

我不熟悉信标,但我曾在BLE设备上工作过。所以,我可能会说你或两个人开始谈话。

您周围的BLE设备会发出与设备本身建立连接所需的设备本身的广播信息。

因此,您无法事先连接直接访问设备中的数据。 这称为通用访问配置文件(GAP)

在与设备和应用程序(移动设备)建立连接后,您必须使用通用属性配置文件(GATT)来获取设备所需的数据。

您可以通过两种方式在连接后接收数据。

1)写作&通知

2)写作&读

1)在此,您必须在设备上的特定服务的指定写入特性上写入必要的命令,并且设备将在特定的Notify特性上推送必要的数据。 确保已启用通知特性

2)在这里你必须在设备上的特定服务的指定写入特性上写入必要的命令,然后你必须从应用程序请求读取设备,然后从读取端口你可以得到由设备。

我希望你能对BLE的工作有所了解。我在Android方面研究过BLE设备。

如果有任何疑问只是回复帖子。

如果您需要任何更正,请与他人联系,请回复。

谢谢。