2013-01-07 78 views
4

我正在爲三星Galaxy S3開發藍牙低功耗應用。我正在使用 Broadcom ble jar文件進入我的項目。我可以搜索TI CC2540 ble設備。三星Galaxy S3和TI CC2540心率監測器的藍牙低功耗

但是,當我嘗試連接Galaxy S3到CC2540時,我立即得到一個空指針 異常,我無法連接到它。我嘗試了很多次,但我無法連接 。以下是我的應用程序中連接到遠程設備的代碼行。

mFindMe.connect(mDevice); 

mfindme是我的人力資源管理的個人資料和mDevice是我的TI CC2540藍牙低能耗裝置的藍牙地址。

當我嘗試連接到設備時,它總是拋出空指針異常。

+0

完整的堆棧,更多的代碼。 – Ifor

+0

請提供任何有關三星Galaxy S3低能耗藍牙工作示例的幫助。我已經用果凍豆4.1更新了我的galaxy s3。我可以搜索TI ble模塊。但是當我試圖連接它總是失敗。 broadcom ble在Android中真的很脆弱和無助。 – 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在Broadcom的jar文件丟失等等mservice變量爲空。

請在藍牙低能耗配置文件中提供任何幫助。

+0

有沒有人有任何答案這個問題,因爲我真的用這個藍牙低能量卡住。 – user1955086