2016-10-28 7 views
0

CC2650 SensorTagのジャイロスコープサンプリングレートをアンドロイドコードで変更しようとしていますが、エラーが発生しています。Sensortag CC2650を変更するとエラーが発生します。

CC2650ドキュメントに記述されたように、運動センサ率の範囲で、100ミリ秒に変更することができる - 2.55秒

期間AA83の*のR/W 1つの分解能10ミリ秒。範囲100ms(0x0A)〜2.55sec(0xFF)。デフォルトは1秒(0x64)です。 ここにコードがあります。 null書き込み特性を返します。

これは私のコードです。 null書き込み特性を返します。

BluetoothGattService mCustomService = mGatt.getService(java.util.UUID.fromString("f000aa80-0451-4000-b000-000000000000")); 
    if(mCustomService == null){ 
     Log.w(TAG, "Custom BLE Service not found"); 
    return; 
    } 

    BluetoothGattCharacteristic mWriteCharacteristic = mCustomService.getCharacteristic(java.util.UUID.fromString("f000aa83-0451-4000-b000-000000000000")); 
    if (mWriteCharacteristic==null) { 
     Log.w(TAG, "Failed to Find CHARACTERISTIC"); 
     return; 
    } 

    mWriteCharacteristic.setValue(new byte[] {0x0A}); 
    if(mGatt.writeCharacteristic(mWriteCharacteristic) == false){ 
     Log.w(TAG, "Failed to write characteristic"); 
    } 

ありがとう、 フェデリコ

答えて

0

thisプロジェクト(特にクラスGenericBluetoothProfileおよびSensorTagMovementProfile)をご覧ください。

+0

こんにちはアンドリー、 あなたの答えをありがとう。私はプロジェクトを見て、私は私のコードで同じことをやっていると思う...しかし、writeCharacteristcメソッドはまだnullを返します。たぶん私は間違ったことをしています。 –

関連する問題