我可以扫描并找出,使用BLE通过蓝牙连接到固件设备。
mBluetoothGatt = mAl.get(pos).connectGatt(mContext, false, mGattCallback);
虽然从Play商店应用可以发现Services和Characteristics固件设备里面,我的Android应用程序无法发现它们,它总是返回空的服务列表中。实际上固件设备已经设置了Services和Characteristics。
我不知道为什么,谁知道是什么原因,请帮助我如何发现Services和Characteristics,
谢谢
Java代码
// Various callback methods defined by the BLE API.
private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() {
@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
if (newState == BluetoothProfile.STATE_CONNECTED) {
/**
* In case already connected to Pas device
*/
Log.i("", "Connected to GATT server. " + gatt.discoverServices());
// CALL THIS METHOD TO BEGIN DISCOVER SERVICES</