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:我想使用 Android 或 iOS 应用执行 OAD、而不是使用带 USB 软件狗的 BTool 或蓝牙设备管理器

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/969649/cc2541-i-want-to-perform-oad-using-android-or-ios-app-not-using-btool-or-bluetooth-device-manager-with-usb-dongle

器件型号:CC2541

您好 BluetoothRegistered 蓝牙论坛

我想使用应用程序执行 OAD、而不使用任何软件狗或 BTool。  

我遵循以下流程:

1.我在 TI 的 CC2541密钥卡硬件上刷写了 BIM 十六进制文件。

2.我附加了图像 A

3.我创建了 image-B .bin 文件。

4.当我使用 TI 的蓝牙设备监控应用程序时、OAD 将会正常运行。  

当我使用 SimpleLink 应用连接 CC2541密钥卡硬件时、器件正在连接、我可以看到 TI OAD 部分、但当我选择该部分时、 它为空、就像我看不到当前固件版本、并且无法选择.bin 文件来执行 OAD 一样、因为选择.bin 文件的选择按钮已关闭。

我真的帮了很多忙!

我是否需要执行 OAD 管理器代码? 我是否需要附加或刷写 OAD Manager hex 文件以在 CC2541密钥卡硬件上执行 OAD。  

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

    TI Simplelink Starter 应用程序现在似乎没有 CC2541 OAD。 您可以尝试从获取 TI SensorTag Android 应用示例代码  、然后构建应用以自行支持 OAD。

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

    尊敬的

    感谢您的回复。 如果我从 google Play 商店下载 TI 传感器标签应用程序、它将起作用??  

    实际上、我执行了该操作、但仍然是我在简单的链接启动器应用程序中遇到的相同问题

    此致、

    Yatin Baluja

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

    我测试了最新的 SensorTag 应用、发现它似乎也不支持 CC2541 OAD。 这就是为什么我为您提供示例源代码来自行实现它的原因。

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

    好的。 感谢我克隆了链接并与我的应用开发人员共享以开发应用  

    谢谢、

    Yatin Baluja  

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

    您好、Yatin、

    很高兴这一问题已经解决。 点击"提出相关问题"、随时发布您在新帖子中遇到的任何后续问题。

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

    尊敬的  

    这一问题尚未解决。 我的应用程序开发人员根据  文件为我创建了应用程序、当我尝试扫描设备时、没有显示任何内容、而在我的手机的蓝牙设置中、我可以看到 SimpleBLEPeripheral。  

    我还随附视频以供参考。  

    此致、

    Yatin Baluja  

    e2e.ti.com/.../img_2D00_6880mov_5F00_161P4Fqv.mp4

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

    你(们)好、

    这一问题尚未解决。 我的应用程序开发人员根据 Yikai Chen 共享的文件链接为我创建了应用程序、我尝试扫描器件、但没有显示任何内容、而在我的手机的 Bluetoothe2e.ti.com/.../4657.img_2D00_6880mov_5F00_161P4Fqv.mp4 设置中、我可以看到 SimpleBLEPeripheral。  

    我还随附视频以供参考。  

    此致、

    Yatin Baluja

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

    尝试用 以下代码替换 scanRspData、advertData 和 attDeviceName、以再次构建和测试。

    // GAP -扫描 RSP 数据(最大大小= 31字节)
    静态 uint8 scanRspData[]=
    {
    //完整名称
    0x0A、//此数据的长度
    GAP_ADTYPE_LOCAL_NAME_COMPLETE、
    0x53、//"S"
    0x65、//'e'
    0x6E、//'n'
    0x73、 //'S'
    0x6f、//'o'
    0x72、//'r'
    0x54、//'T'
    0x61、//'A'
    0x67、 //'g'
    
    //连接间隔范围
    0x05,//此数据的长度
    gap_ADTYPE_SLAVE_CONN_INTERVE_RANGE,
    LO_UINT16 (default_desired _min_CONN_INTERVAL),
    HI_UINT16 (default_desired _min_CONN_INTERVAL),
    LO_UINT16 (default_MAX_MIN_INTERVAL
    ),HIVERT_CONN (default_MIN_CONTRATE)
    
    // Tx 功率级别
    0x02、//此数据
    的长度 GAP_ADTYPE_POWER_LEVEL、
    0 // 0dBm
    };
    
    // GAP -广播数据(最大大小= 31字节,尽管这是
    //在进行广播时最好保持较短的时间以节省功耗)
    静态 uint8 advertData[]=
    {
    //标志; 这会将器件设置为使用有限的可发现
    //模式(一次广播30秒)而不是通用
    //可发现模式(无限期广播)
    0x02、//此数据的长度
    GAP_ADTYPE_FLAGS、
    DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED
    、};
    
    // GAP 静态 DeviceAttributes
    uint8 ="TI DeviceSensor"[测试属性];
    

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

    尊敬的  

    我使用您发送的配置进行了测试、结果相同。 未在应用程序中显示、但在手机的蓝牙设置中显示。

    此致、

    Yatin Baluja

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

    如果您在同一台智能手机上运行 TI Simplelink Starter 应用、它能否成功扫描您的 CC2541 BLE 器件?

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

    在 Simplelink 应用中、它显示并连接、顺便说一下、在将其更改为传感器标签后、 实际上、我可以在 SimpleLink 应用程序中看到传感器标签图标、当我执行 TI OAD 服务时、弹出一条错误消息、指出此应用程序支持 OAD CC254x

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

    我只能建议您调试应用程序代码以查看其出现的错误。

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

    尊敬的  

    我使用 SensorTag iOS 应用进行了测试、OAD 成功地在 CC2541密钥卡硬件上发生、但在 Android 手机上没有发生。

    此致、

    Yatin Baluja

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

    您可以使用 IOS SensorTag 应用来执行 OAD 测试、这一点很好。

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

    您好、Yatin、

    您的 Android 应用程序方面似乎缺少一些内容。 不幸的是,我没有专门知识来协助这方面的工作。 下面是一个相关帖子、可能对应用程序的 OAD 部分有所帮助

    :https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/642133 

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

    感谢  、我将检查您共享的链接。