SmartTag的I2C驱动程序

4个帖子/ 0新
最后一篇
XF622
离线
最后一次露面:4年10个月前
加入:2015-05-08 08:13
SmartTag的I2C驱动程序

亲:

我的项目需要更新I2C-EEPROM(32K字节),数据将从App上发送智能手机,然后DA14580将数据写入EEPROM。此外,我还需要电池,TX电源和警报服务,所以,我想在SmartTag Ref-Design上工作。

我将i2c驱动程序添加到smarttag并测试它,我发现我不能在funtion中使用i2c驱动程序:app_proxr_timer_handler(),但我可以在funtion中使用它:proxr_alert_ind_handler()和app_proxr_enable(),它是对吗?我可以在哪些功能中使用SmartTag中的I2C驱动程序?还有很多Wait()有趣在司机中,如果EEPROM存在一些问题,CPU将停止在等待()的焦电中,所以如果我希望PROGAM是强大的,我需要更改I2C驱动程序?或者还有其他超时处理功能?
我在Funtion中找到了GPIO状态:app_proxr_timer_handler(),为什么不能在这个功能中使用i2c驱动程序?

我设置了adv_interval = 0x0cf0,不要让da14580停止广告,是最低功耗的设置,让da14580不断宣传吗?

我fonud da14580进入深度睡眠,不宣传funtion:app_adv_func,所以我认为这是最低的功耗设置,让da14580持续广告,我对吗?
我可以将Adv_Interval设置为更大的价值吗?(BLE SPEC 2500ms最大值?),如果我将连接延迟设置为20,那么我发现低于广告状态的功耗(2500ms间隔)。

如果30S没有数据传输,我想让DA14580断开到应用程序,如何实现?

Smattag没有数据传输配置文件,让我从智能手机向DA14580发送32K字节,所以我需要创建一个新的吗?或者我可以使用简档吗?哪个是有效的方式?
请你向我提供一些建议吗?多谢。

设备:
je_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2013-12-05 14:02
嗨,你为什么要去

嗨,为什么要在智能标签参考设计上基于此基础?接近您申请的重要元素吗?您描述的是相当的comlpex:在没有广泛的开发工作的情况下,没有简单的方法可以做你在没有广泛的工作。如果您可以澄清您的要求,我们可以指导您获取许多文件。BR JE_DIALOG.

XF622
离线
最后一次露面:4年10个月前
加入:2015-05-08 08:13
好的......

好的......
我的项目需要DA14580编写I2C-EEPROM(32K字节),32K字节数据从App上的App发送,然后DA14580将数据写入EEPROM。我还需要电池,TX电源和警报服务。
请你给我一些建议吗?

另外我认为我上面的一些问题并不那么复杂,请你给出一些帮助?
1.我设置了adv_interval = 0x0cf0,不要让da14580停止广告(在smarttag中),是最低的功耗设置,让da14580不断宣传?

2.我福音DA14580进入深度睡眠,当不宣传Funtion:app_adv_func,所以我认为这是最低的功耗设置让DA14580不断宣传,我对了吗?
但是,如果我将连接延迟设置为20,那么我发现功耗低于广告状态(2500ms间隔),所以我认为也许广告状态(2500ms间隔)中的功耗仍然可以降低。

3.如果30多岁没有数据传输,我想让DA14580断开到应用程序,如何实现它?

mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨xf622

嗨xf622

您应该对您所提到的服务的已实现的配置文件使用您所提到的服务,并为数据传输服务创建自己的个人资料。您可以使用自定义配置文件Doc来完成Doc AN-B-29。只要您在连接中增加广告间隔或延迟的值,功耗将减少。当然,您可以增加延迟和广告间隔的限制,我认为在连接延迟中的4S大约是4S,最大广告间隔中的10.24s。

您可以在上次数据接收后设置计时器。当计时器经过时,您可以调用app_disconnect()来发出磁带键键断开与设备的连接。您还可以建议使用I2C-EEPROM的键盘应用程序。

http://support.dialog-semicondiondiondum/reference-design/keyboard.

希望能帮助到你

谢谢mt_dialog.