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 -特征4 (通知)-

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/601424/cc2540-cc2540---characteristic-4-notification--

器件型号:CC2540

您好!

我不熟悉 CC2540。

我可以说、对于 CC2540 simpleBLEperipheral 项目、只要值发生变化、特征4通知就会发出通知吗?

目前、我能够获得我的温度读数(每5秒有新的样本读数)、我希望特征4在传感器每次有新读数时通知 IOS 应用上的温度读数。 我使用的 iOS 应用称为 LightBlue、它可以轻松打开通知。

那么、我的问题是、我需要在温度读数中添加"simpleGATTprofile.c"代码的哪一部分、以获得有关特征4值的通知?

谢谢你。

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、LzBone、
    您能解释更多详细信息吗? 我不明白你的意思。 只有在特征属性通知时、器件才能向应用发送数据。 您不能使用应用程序向具有通知属性的设备写入数据。 如果要写入、则必须在属性中添加写入选项
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Luu Vy:

    感谢您的回复。 请允许我详细说明。

    simpleBLEperipheral 项目的示例。 在右侧已经定义了5个特征。 它们如下:

    特征1 -读取和写入
    特征2 -只读
    特征3 -只写
    特征4 -仅通知
    特征5 -只读(用于成对)

    现在、我可以将温度读数作为特征2的值。

    因此、将 CC2540连接到 IOS 应用后、在 IOS 应用 Characteristic 2 Read 下、我可以按 IOS 应用中的 Read 按钮来读取温度读数(即特征2的值)。

    事情是、我必须在 IO 中不断按下"Read button"来查看温度的变化。

    我不想这么做。 我想知道、如何使用 Characteristic 4通知不断地将 CC2540的最新温度读数发送到 IO。

    谢谢你。


    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、LzBone、
    您可以将事件设置为调用 SimpleProfile_SetParameter (SIMPLEPROFILE_CHAR4、sizeof (uint8)、&valueToCopy)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luu Vy:

    这正是我要找的地方。

    我今天早上就试一下、它就像我希望的那样工作。

    非常感谢您的善意帮助。 非常感谢。 )

    此致、