This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2540:如何将 CC2540与 Android 应用程序连接起来以提供加速计等服务和其他服务。

Guru**** 2538950 points
Other Parts Discussed in Thread: CC2540

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/604069/cc2540-how-to-get-connected-cc2540-with-android-application-for-service-like-accelerometer-and-other-services

器件型号:CC2540

您好!

我是 Blaze 自动化公司的 Android 开发人员。由于我需要使用 Android 应用设计和实施 CC2540密钥卡蓝牙低耗能器件。我想集成加速计、链路丢失服务、AlarmService.Loggs 等服务我无法获得加速计的清晰源代码段、它工作得非常完美。正如我在下面所述、我已经完成了以下操作。

我已启用以下加速计:

私有静态最终 UUID ACCEL_SERVICE_UUID = UUID.fromString("0000ffa0-0000-1000-8000-00805f9b34fb"); 
私有静态最终 UUID ACCEL_ENABLE_UUID = UUID.fromString("0000ffa1-0000-1000-8000-00805f9b34fb");

//使加速计为1
BluetoothGattistic Characteristic = GATT.getService (ACCEL_SERVICE_UUID).getCharacteristic (ACCEL_ENABLE_UUID); 
characteristic.setValue(new 字节[]{0x01});
GATT.writeCharacteristic (Characteristic);

//为特征设置通知

BluetoothGattistic Characteristic = GATT.getService (ACCEL_SERVICE_UUID).getCharacteristic (ACCEL_ENABLE_UUID); 
对于(BluetoothGattDescriptor descriptor:characteristic_getDescriptioner()){

descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
mBluetoothGatt.writeDescriptor (描述符);


我无法接收加速计(X、Y、Z)的值、光标不会转至回调方法
完成所有这些任务后的特性更改。 
请帮我提供加速计和其他服务的完美示例。 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Janaki、您好!

    您使用的软件是什么? 它是否按预期工作?

    谢谢、
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Fredrik、

       我正在 Android Studio 中进行本机 Android 开发 。它能按预期工作。我无法获取加速计值。正如我在上述文档中发布的那样。