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.

[参考译文] cc2650中的测量不频繁

Guru**** 2551640 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/579440/infrequent-measurement-in-cc2650

Thread 中讨论的其他器件:CC2650

大家好、我正在使用 cc2650进行一个大学项目。 我想每10/15分钟进行一次测量。 我该怎么做? 我使用可从 TI 网站下载的 Android 应用。

我在 cc2650 sensortag 用户指南中了解到、对于不频繁的测量、建议在最后启用传感器、读取数据和禁用传感器 要启用和禁用传感器、我必须修改指南中报告的每个传感器的 UUID、对吧? 但在代码中、我如何做到这一点? 在 Java 代码 sensortagGatt.java 中,我有 UUID 的声明,如下所示:  

UUUUID_IRT_CONF = fromString ("f000aa02-0451-4000-b000-000000000000")、

我必须修改它吗? 我可以在代码的哪个部分执行该操作?
我想用它来开发一种简单的算法、例如每10分钟自动启用和禁用一次传感器。

最后、所有这些对于节能是否有效?

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

    您可以使用 TI-RTOS 时钟模块来安排应用处理。 这将涉及对嵌入式应用进行更改。 我建议从 SimpleLink Academy 开始、了解 TI-RTOS 和蓝牙基础知识:www.ti.com/simplelinkacademy

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

    是的、这可能是一个选项、但编写 UUID 的描述符、如何在 cc2650 sensortag 指南中写入是可能的?  

    processors.wiki.ti.com/.../CC2650_SensorTag_User's_Guide

    如何做到这一点?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、为了尝试关闭传感器、我在 Android 代码中找到了这个函数 disableService、它似乎符合我所寻找的:
    公共空禁用服务(){
    int 错误= mBTLeService.writeCharacteristic (this。configC、(byte) 0x00);
    如果(错误!= 0){
    if (this.configC!= null)
    printError ("传感器禁用失败:"、this.configC、错误);

    此.isConfigured = false;

    但我不知道如何使用它、我将它插入 deviceActivity 的第一行函数中、该函数将数据写入手机存储器:
    对于(GenericBluetoothProfile p : mProfiles){
    P.disableService();


    当我尝试连接 sensortag 时、应用程序会终止。 此外、仅使用应用程序中没有指令的循环不起作用。