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.

[参考译文] CC2541:iPhone "内置"当前时间服务说明

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1071755/cc2541-iphone-built-in-current-time-service-explained

部件号:CC2541

我最近测试 了 BLE-CC254x-1.4.0堆栈中的 TimeApp 示例,令我惊讶的 是,在建立连接后,运行 TimeApp 示例的 cc2541主板在 iPhone 上发现了 CTS 服务并检索了当前时间。 有谁能解释这是怎么可能的?

还有哪些其他内置服务可用?

安卓又如何?

通过 运行 IOS v:9.3.6和 15.1的电话测试

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

    伊塔马尔,你好!

    SDK 安装目录的 docs 文件夹中的“TI_BLE _Sample_Applications_Guide.pdf”详细介绍了基本操作。 我欢迎您阅读第16节,该节将更详细地解释该示例。

    简单地说,该示例实现了蓝牙 SIG 定义的配置文件(在文档中列出)。 CTS 服务就是其中之一。 当 TimeApp 连接时,它会搜索电话显示的特征并检索它(如果可用)。 此外,还列出了其他服务,如 DST Change Service,Battery Service 等

    [引用 userid="179214" url="~ë/support/wireless-connectivity /蓝牙组/蓝牙/f/Bluetooth-forum/1071755/cc2541-iphone 内置当前时间服务解释"] Android 的内容是什么?

    这取决于使用的智能手机。 如果设备上提供了特性信息,并且连接的外围设备暴露了这些信息,则某些电话可能会出现类似的情况。

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

    你好,Ammar

    令我惊讶  的是,iPhone 上实际上有一个(内置) CTS 服务,而无需安装任何暴露此类服务的应用程序。

    您写道: “还有其他服务也列出,如 DST Change Service,Battery Service 等。”据我了解, CTS 和 DST 服务是 TimApp 在 iPhone 上搜索的内容, 当电池服务被 TimeApp 公开供 iPhone 或其上运行的应用程序使用时。  

    我在这里错过了什么吗?

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

    我相信这个例子实际上会发现手机上的电池服务,并提取手机的电池电量。 如果您查看该示例代码,您将 找到用于发现电池服务的函数(如果它存在于 timeapp_discovery.c 中)::TimeAppDiscBatter()  

    当然,这也可以通过另一种方式来实现,您可以暴露嵌入式设备的电池电量。