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.

[参考译文] 编译器/CC2640:CC2640

Guru**** 2563960 points
Other Parts Discussed in Thread: CC2640, CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/582476/compiler-cc2640-cc2640

部件号:CC2640

工具/软件:TI C/C++编译器

我们的一位客户对BLE有两个要求-

o    扫描标签。

o    与BLE设备配对并获取信息。

我们对此实施有一些疑问:
1.对于此实施,我们需要将BLE保持在(外围 设备+观察器模式)或(外围设备+中央模式)。?
(注意:我们没有更换BLE部件号的选项)
2.我们已经向客户发送了带有SimpleBlePeripharal OAD图像的主板。因此,如果我们更改了最新要求的应用程序代码(扫描),则以前的OAD堆栈将支持此功能。
(注意:请同时告知我们内存限制)
请您检查一下,并告诉我们在这种情况下我们可以做些什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您需要与BLE设备配对,因此应使用Peripheral+Central多角色应用程序。 请尝试参阅 processors.wiki.ti.com/.../Cc2640_MultiRole_Demo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chen:


    但我需要查看扫描的标签(BLES还能添加哪些标签)。对于那个观察者来说,这是不好的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用中心角色扫描而不是观察者扫描标签。 根据您对应用程序的描述,您似乎只需要扮演中心角色。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,


    1.我想扫描标签(其他广告是什么)并在Ble上广播我的BLE名称,配对和发送/接收信息。
    2.我们已经向客户发送了带有SimpleBlePeripharal OAD图像的主板。因此,如果我们更改了最新要求的应用程序代码(扫描),则以前的OAD堆栈将支持此功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您需要在BLE上广播BLE名称,配对和发送/接收信息,则多角色(外围设备+中心)应适用于您的应用程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    外设OAD的情况如何OAD我们可以进行Central + Peripharal OAD吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为你可以通过外设连接来执行OAD。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    BLE设备具有SimpleBLEPeripharal的OAD应用程序和堆栈映像,现在我们已在应用程序中添加了中心部件,因此无需更改堆栈?
    多角色的新应用程序是否可以与旧SimpleBLEPeripharal OAD堆栈一起使用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想您也必须更改"堆栈"部分。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我们想要扫描广告,那么我们可以使用观察者?

    您能否解释观察者和中心之间的区别?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试阅读 community.nxp.com/.../33.2319万
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chen:

    我们在布尔设备中将OAD目标示例代码用作图像A它是否支持其上的任何应用程序,无论是SimpleBLEPeripharal还是SimpleBLEPeripharal_Central作为图像B?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    观察者是不可连接的。 而CENTRAL也可以连接到正在广告的从属设备。

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

    大家好,

    当我们尝试按照开发人员指南中提供的步骤更改具有加载功能的应用程序时,在BLE设备监视器中执行OAD时出现错误,即OAD IME.Age被拒绝

    有人能建议我们如何解决这个问题吗?

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

    我们在 processors.wiki.ti.com/.../CC2640_OAD_User's_Guide上发布了勘误表指南

    这将说明如何使用BTool执行OAD。 此处提供了改进的OAD指南:

    software-dl.ti.com/.../oad.html

    请注意,上面的指南适用于CC2640R2F,但OAD概念部分中的大多数主题也适用于CC2640。

    图像被拒绝的主要原因是设备发送的候选元数据不令人满意。 这在以下位置完成:oad_imgIdentifyWrite