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.

如何定制推送广告。

Other Parts Discussed in Thread: CC2592, CC2590, CC2540

yan,好

     客户想定制一个类似ibeacon的设备推送广告。几个问题想请教一下,如下:

1)为了把蓝牙发送功率放大,必须加一个功放电路。我看TI配套用得多的是cc2590,cc2592.这两个的区别是什么?我希望性价比好的。也好拿货的。

   还有, 连接一根或两根增益天线,发射距离差别是否大。

2)我想在防丢器的基础上改它成类似ibeacon的发生基站。除了让它无限广播,是否还要做其它处理。还是有其它demo可以直接改?

3)推送广告,一定会涉及到更新广告内容。这样就为维护带来不小的困难,因此我想通过空中更新固件。这样把固件更新版发给客户自己更新就可以。

     若app具有更新功能了。我固件这边要做哪些处理?

谢谢

祝好

林肯

  • 希望TI高手大力帮助,先谢了。

  • 改广告内容为何要更新固件呢?从外部把数据送进来(如UART),然后修改广播数据不就得了。

  • 客户可能经常更改基站广告内容,这样我们给他固件,让他们自己更新。谢了。

  • 广播数据是支持动态修改的,不用每次都去修改固件。

    通过串口把广播的数据发送给CC2540,然后CC2540更新广告内容就可以了。

  • 客户得到的是完整的产品,他们没有办法通过串口处理数据。

  • 好难理解!

    你打算让客户每次为了修改广播数据而重新烧写固件吧?!我觉得这不靠谱。

    如果你的广播数据修改不是很频繁,有个建议你可以考虑下:

    产品设计两种工作模式,正常模式不断进行广播。

    调试模式设备可连接,通过手机与CC2540连接后,发送数据给CC2540,CC2540把这些数据作为广播数据。

    这样省去了烧写固件的麻烦,连串口都省了。

    不知道有没有帮到你~

  • 如果这样,应该更新更方便。我菜鸟,理不清。请教一下:
    1)两种工作模式,是指在固件这边设置,还是在app那边设置。还是两边设置要同时匹配。
    2)调试模式设备可连接,通过手机与CC2540连接后,发送数据给CC2540,CC2540把这些数据作为广播数据。
       这个是否也是要同时在固件,app两边设置。如何处理?
       因为我们app是包给软件公司设计的。因此固件这个能解决的,尽量在固件这边,app尽量少动,这样app的bug会少些。
    谢了!
    祝好
    林肯

  • 1.这里的两种工作模式,只是我提出的一点建议,你完全可以自己设计、定义。我的目的只是想提出“空中更新广播数据”的参考做法;

    2.CC2540的协议栈本身就支持动态修改广播数据,直接调用API就可以了,关键是看你具体怎么去实现数据的接收。

    增加“空中更新广播数据”自然会设计APP的修改,个人的参考做法是:

    自定义一组Profile并添加一组多字节的特征值,APP通过修改这组特征值的方法实现”数据传输“,CC2540收到后用这些数据去修改广播内容。

    要注意的事项有:

    广播数据的最大长度

    单个数据包的最大长度