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


        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 부분도 올립니다....

  • 2016년 10월 31일에 작성됨
    안녕하세요!!

조회수 104


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close