tony 发表于 2015-3-2 16:18:06

请问android BLE SDK 怎么实现读取remoterssi 呢



IBE中好像没有这个接口。

robert 发表于 2015-3-3 11:00:30

        protected void bleDeviceFound(BluetoothDevice device, int rssi,
                        byte[] scanRecord, int source) {
                Log.d("blelib", "[" + new Date().toLocaleString() + "] device found "
                                + device.getAddress());
                Intent intent = new Intent(BleService.BLE_DEVICE_FOUND);
                intent.putExtra(BleService.EXTRA_DEVICE, device);
                intent.putExtra(BleService.EXTRA_RSSI, rssi);
                intent.putExtra(BleService.EXTRA_SCAN_RECORD, scanRecord);
                intent.putExtra(BleService.EXTRA_SOURCE, source);
                sendBroadcast(intent);
        }

接收发现设备广播时,里面有 rssi 的信息

tony 发表于 2015-3-3 11:04:01

这好像是扫描的时候才有的,如何更新呢? google里面 有readremoterssi这个调用的。

robert 发表于 2015-3-3 11:22:25

tony 发表于 2015-3-3 11:04
这好像是扫描的时候才有的,如何更新呢? google里面 有readremoterssi这个调用的。 ...

我们的 BLE SDK 暂时没有封装该方法,需要你自己修改 SDK
页: [1]
查看完整版本: 请问android BLE SDK 怎么实现读取remoterssi 呢