안드로이드 ble 질문입니다.

조회수 2010회
        UUID[] uuid = new UUID[1];
        uuid[0] = UUID.fromString("0000ffe1-0000-1000-8000-00805f9b34fb");
        mScanning = true;
        mBluetoothAdapter.startLeScan(uuid, mLeScanCallback);

ble 스캔할때 하나의 페리퍼렁만 스캔하려고 uuid 지정해줬는데.... 아무것도 스캔이 안됩니다... 혹시 제가 실수한게있는건가요??

// Device scan callback.
private BluetoothAdapter.LeScanCallback mLeScanCallback =
        new BluetoothAdapter.LeScanCallback() {

    @Override
    public void onLeScan(final BluetoothDevice device, int rssi, byte[] scanRecord) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                mLeDeviceListAdapter.addDevice(device);
                mLeDeviceListAdapter.notifyDataSetChanged();
            }
        });
    }
};

혹시몰라mLeScanCallback 부분도 올립니다....

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)