Smarttag中的I2C驱动程序

4个职位/0个新职位
最后一篇文章
xf622型
离线
最后一次见到:4年5个月前
已加入:2015-05-08 08:13
Smarttag中的I2C驱动程序

亲爱的:

我的项目需要更新一个i2ceeprom(32K字节),数据从智能手机上的应用程序发送,然后DA14580将数据写入eeprom。我还需要电池,发送电源和警报服务,所以,我想工作的Smarttag参考设计的基础上。

我将I2C驱动程序添加到Smarttag并对其进行了测试,发现我无法在函数app\u proxr\u timer\u handler()中使用I2C驱动程序,但我可以在中使用它功能:proxr\u alert\u ind\u handler()和app\u proxr\u enable(),对吗?在哪个功能中我可以使用智能标签中的I2C驱动程序?驱动程序中也有很多wait()函数,如果eeprom出现问题,CPU会停止wait()函数,所以如果我想程序健壮,我需要更换I2C驱动程序吗?或者还有其他超时句柄功能?
我发现GPIO状态在函数中发生了变化:app\u proxr\u timer\u handler(),为什么不能在这个函数中使用I2C驱动程序?

我设置adv\u interval=0x0CF0并且不让DA14580停止广告,是让DA14580连续广告的最低功耗设置吗?

我觉得DA14580不在家的时候会沉睡功能:应用程序高级功能,所以我认为这是最低功耗设置让DA14580连续广告,对吗?
我可以将adv\u interval设置为更大的值吗?(BLE规格最大为2500ms?),如果我将连接延迟设置为20,那么我发现功耗低于广告状态(间隔2500ms)。

如果30秒没有数据传输,我想让da14580断开与应用程序的连接,如何实现?

Smattag没有数据传输配置文件让我把32K字节从智能手机发送到da14580,所以我需要创建一个新的?或者有我可以使用的个人资料吗?哪条路有效?
你能给我一些建议吗?谢谢。

设备:
JE\U对话框
离线
最后一次见到:3周3天前
工作人员
已加入:2013-12-05 14:02
你好,你为什么要来

嗨,你为什么要基于智能标签参考设计?邻近性是你申请的一个重要因素吗?您所描述的是非常comlpex:如果没有广泛的开发工作,就没有简单的方法来完成您所要求的任务。如果你能澄清你的要求,我们可以给你一些文件。BR JE\u对话框

xf622型
离线
最后一次见到:4年5个月前
已加入:2015-05-08 08:13
好 啊。。。。。。

好 啊。。。。。。
我的项目需要DA14580写一个i2ceeprom(32K字节),32K字节的数据从智能手机上的应用程序发送,然后DA14580将数据写入eeprom。我还需要电池,发送电源和警报服务。
你能给我一些建议吗?

另外,我觉得我上面的一些问题不太复杂,你能给我一些帮助吗
1我设置adv\u interval=0x0CF0并且不让DA14580停止广告(在Smarttag中),是让DA14580连续广告的最低功耗设置吗?

2我觉得DA14580不在家的时候会沉睡功能:应用程序高级功能,所以我认为这是最低功耗设置让DA14580连续广告,对吗?
但是如果我将连接延迟设置为20,那么我发现功耗低于广告状态(2500ms间隔),所以我认为广告状态(2500ms间隔)下的功耗可能还会更低。

三。如果30秒没有数据传输,我想让da14580断开与应用程序的连接,如何实现?

MT\u对话框
离线
最后一次见到:1个月4周前
工作人员
已加入:2015-06-08 11:34
你好xf622

你好xf622

您应该为您提到的服务使用已经实现的概要文件,并为您的数据传输服务创建您自己的概要文件。您可以使用自定义配置文件doc来实现这一点,doc AN-B-29。只要增加连接中广告间隔或延迟的值,功耗就会降低。当然,您可以增加多少延迟和广告间隔是有限制的,我认为连接延迟是4秒,最大广告间隔是10.24秒。

您可以在上次数据接收后设置计时器。当计时器结束时,您可以调用app\u disconnect()发出GAPC\u disconnect\u CMD来断开与设备的连接。您还可以建议键盘应用程序使用I2C-EEPROM。

http://support.dialog-semiconductor.com/reference-design/keyboard

希望有帮助

谢谢你的对话