4

Samsung Galaxy S3 用の Bluetooth Low Energy アプリケーションを開発しています。Broadcom ble jar ファイルをプロジェクトに使用しています。TI CC2540 ble デバイスを検索できます。

しかし、Galaxy S3 を CC2540 に接続しようとすると、すぐにヌル ポインター例外が発生し、接続できません。何度も試しましたが接続できません。以下は、リモート ble デバイスに接続するアプリケーションのコード行です。

mFindMe.connect(mDevice);

mfindmeは私の HRM プロファイルでありmDevice、私の CC2540 TI ble デバイスの Bluetooth アドレスです。

デバイスに接続しようとすると、常に null ポインター例外がスローされます。

4

1 に答える 1

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変数が nullであることもわかりました。

この bluetooth 低エネルギー プロファイルに関するヘルプを提供してください。

于 2013-01-09T10:38:59.767 に答える