2013-01-07 1 views
4

삼성 갤럭시 S3 용 블루투스 저에너지 애플리케이션을 개발 중입니다. 내 프로젝트에 Broadcom ble jar 파일을 사용하고 있습니다. TI CC2540 투명 소자를 검색 할 수 있습니다.삼성 갤럭시 S3 및 TI CC2540 심박수 모니터 용 블루투스 저에너지

하지만 Galaxy S3를 CC2540에 연결하려고하면 즉시 null 포인터 예외가 발생하고 연결할 수 없습니다. 여러 번 시도했지만 연결할 수있는 수 없습니다. 아래는 원격 어플리케이션에 연결되는 어플리케이션의 코드 라인입니다.

mFindMe.connect(mDevice); 

mfindme 내 HRM 프로필과 mDevice 내 CC2540 TI의 BLE 장치의 블루투스 주소입니다.

장치에 연결하려고하면 항상 null 포인터 예외가 발생합니다.

+0

전체 스택, 더 많은 주변 코드. – Ifor

+0

samsung galaxy s3의 블루투스 저에너지 작동 예제에 대한 도움을 주시기 바랍니다. 내 은하 s3에 젤리 4.1을 업데이트했습니다. TI ble 모듈을 검색 할 수 있습니다. 하지만 연결하려고 할 때 항상 실패했습니다. 브로드 컴 블로우는 정말로 안드로이드에서 갇혀 있고 무력하다. – user1955086

+0

S3 및 Broadcom ble jar 파일로 경험을 공유 할 수 있습니까? 나는 "아무런 방법도 발견하지 못했습니다. BleAdapter.getDeviceType"... – fvisticot

답변

0

내 프로젝트에 다음 코드를 사용하고 있습니다. 내 문제를 이해하는 데 도움이되기를 바랍니다.

btconnect = (Button)findViewById(R.id.btn_connect); 
btconnect.setOnClickListener(new View.OnClickListener() 
{ 
    @Override 
    public void onClick(View view) 
    { 
     try 
     { 
      mFindMe.connect(mDevice); 
     } 
     catch(Exception e) 
     { 
      Log.d("Error","connecting"); 
     } 
    } 
}); 

setUiState(); 
registerReceiver(regReceiver, new IntentFilter(FindMeProfileClient.FINDME_REGISTERD)); 

mDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(HRM_BD_ADDRESS); 
mFindMe = new FindMeProfileClient(this); 

나는 또한 public static final String BLUETOOTH_LE_SERVICE가 브로드 jar 파일에 누락 된 것을 발견했다 그래서 mservice 변수는 null입니다.

이 블루투스 저에너지 프로필에 대한 도움을 주시기 바랍니다.

+0

블루투스 저에너지가있는이 안드로이드에 정말로 빠져있는 것처럼 어떤 사람도이 질문에 대한 답을 얻었습니까? – user1955086

관련 문제