如何修改BluetoothleGatt以编程方式选择可用的服务和特性?

时间:2017-08-08 20:15:41

标签: android bluetooth-lowenergy

我是Android App开发和BLE的新手,我正在使用示例代码BluetoothLeGatt [我从Android Studio导入的那个]学习这些代码。

我现在能做什么:

我可以扫描所有可用的ble设备。一旦我点击我的设备,我将被引导到一个新页面,我将看到可用的服务列表。如果我点击特定服务,我可以看到它的特征。如果我点击特征,我可以看到获得的数据。

我想要什么

我想知道有没有一种方法可以编程/自动选择服务和特征来获取数据?我想要的是,一旦我点击我的设备,我就能看到数据。

有谁知道如何修改代码?以下代码是DeviceControlActivity。

A.push_back(3);

1 个答案:

答案 0 :(得分:0)

首先您需要将所有服务存储在一个数组中,然后获取该服务的所有特征并存储在另一个数组中。

然后使用此特性数组进行读写。