在很多与来源和文档中斗争之后,我们能够运行示例128示例。我们的Android应用程序能够发现电路板,但我们不知道如何填充app_sample128.c和app_sample128_task.c要开始使用特性的通知。任何人都可以帮助我们吗?谢谢
嗨rony:
请参阅软件选项卡下提供以下文件:UM-B-003:用户手册 - 软件开发指南1.4.pdf
谢谢,
tr_dialog.
这是我们使用的。在第11章中,我们陷入了困境,而无需了解如何处理特征2的通知。我们在app_sample128.c和app_sample128_task.c才能实现什么?使用SDK提供样品128的轮廓。它是一个很好的工具,可以开始理解配置文件。为什么申请也没有提供源头?谢谢
看看app_proxr.c和app_proxr_task.c。使用这些来模拟应用程序代码 - 您只需要使用某些功能,并非所有功能。如果您正在处理定时通知,它还将有助于查看app_batt.c中的计时器实现。如果您使用的是Proximity Reporter项目,则需要在app_proxr_proj.c中启用示例128,这也是您启用计时器的位置。
看看PROX和电池示例。1.在发送Sample128_create_db_req的函数中,我不明白我与数据库有关。Prox和电池都填充DB,但我不明白他们正在做什么。2.同样的问题,用于发送Sample128_enable_req的函数。我看到电池和PROX正在准备我不明白的东西。我认为文档缺少一个链接,并且不会解释应用程序部件和配置文件之间的连接。
我相信有人解决了示例性问题。是否有可能获取app_sample128.c和app_sample128_task.c的来源?谢谢你的努力
嗨rony,
在SDK 3.0.4中,在Proximity Reporter应用程序中有一个例子
请参阅spotar_status_update_req_handler()函数作为通过128位UUID特性发送通知的示例。
实际上通知传输方法对于16位和128位UUID是相同的。在GATT服务器或数据库发现的数据库创建后,所有过程都是相同的,因为处理通过句柄而不是通过UUID完成。
谢谢你的建议。我使用的软件连接到设备可以分析BLE界面。运行PROX报告器时,它可以正常运行,因为我可以看到电池通知。但我的问题是示例128示例。遵循你的建议,我取得了一些进展。情况如下:
我能够连接到设备。我看到4服务:通用访问,通用属性,设备信息和无法识别(Sample128)当我选择无法识别的服务并显示描述符,我看到了2个特征当我尝试启用特征2的通知时,我收到错误消息:'该属性需要授权,然后才能阅读或写入'似乎我并不能够启用特征2的通知特征。我做错了什么?
几件事......
首先,您可能已经注意到了这一点,Android和iOS都是懒惰的服务发现。我的意思是,它们都在第一次连接时存储外围设备的GATT数据库。但在第一次之后,你不会看到新的服务等。强制新发现的简单方法是关闭蓝牙,然后重新打开。这将为外围设备擦除本地GATT数据库。
另一个问题(这可能只与Android相关,是Android在Android开发人员BT Smart参考应用程序中有几个错误,导致各种应用程序遭受同一问题。亚博国际官网平台网址
我会向您发送一封带有以下链接的电子邮件:
a)一个不遭受上述问题的Android应用程序
b)一个项目128完整项目。它增加了第三种特征,但其他一切都是相同的
我希望这会帮助你。
伟大。这正是我所寻找的。如果可能的话,你可以让第三个特征多于一个字节,所以我明白它是如何完成的?谢谢罗尼
第三个特征长8字节。它被实施以证明这一点; o)
伟大。你需要我的电子邮件地址吗?谢谢
您应该已收到我的电子邮件。我星期四晚上派出了它的电子邮件地址“.net.il”。它包含链接,所以请检查垃圾邮件文件夹。
我周四上周四提供了一封电子邮件,其中包含您的回复和返回此论坛的链接。最近我经历了一些问题,我的常规电子邮件可以如此善良,并发送给我的Gmail链接
谢谢
我刚用你的Gmail账户发出了链接agin。我希望你这次得到它。收到后,我建议您编辑帖子以删除您的电子邮件。你从不kbow ...
我不明白。不知何故,它没有到达,我甚至没有收到它的通知。
奇怪。我再次怨恨它。如果您得到它,请告诉我,或者我会尝试找到其他方式来获取您。
刚刚得到它。谢谢
嗨rony:
请参阅软件选项卡下提供以下文件:UM-B-003:用户手册 - 软件开发指南1.4.pdf
谢谢,
tr_dialog.
这是我们使用的。
在第11章中,我们陷入了困境,而无需了解如何处理特征2的通知。
我们在app_sample128.c和app_sample128_task.c才能实现什么?
使用SDK提供样品128的轮廓。它是一个很好的工具,可以开始理解配置文件。
为什么申请也没有提供源头?
谢谢
看看app_proxr.c和app_proxr_task.c。使用这些来模拟应用程序代码 - 您只需要使用某些功能,并非所有功能。如果您正在处理定时通知,它还将有助于查看app_batt.c中的计时器实现。如果您使用的是Proximity Reporter项目,则需要在app_proxr_proj.c中启用示例128,这也是您启用计时器的位置。
看看PROX和电池示例。
1.在发送Sample128_create_db_req的函数中,我不明白我与数据库有关。
Prox和电池都填充DB,但我不明白他们正在做什么。
2.同样的问题,用于发送Sample128_enable_req的函数。我看到电池和PROX正在准备我不明白的东西。
我认为文档缺少一个链接,并且不会解释应用程序部件和配置文件之间的连接。
我相信有人解决了示例性问题。是否有可能获取app_sample128.c和app_sample128_task.c的来源?
谢谢你的努力
嗨rony,
在SDK 3.0.4中,在Proximity Reporter应用程序中有一个例子
请参阅spotar_status_update_req_handler()函数作为通过128位UUID特性发送通知的示例。
实际上通知传输方法对于16位和128位UUID是相同的。在GATT服务器或数据库发现的数据库创建后,所有过程都是相同的,因为处理通过句柄而不是通过UUID完成。
谢谢你的建议。
我使用的软件连接到设备可以分析BLE界面。
运行PROX报告器时,它可以正常运行,因为我可以看到电池通知。
但我的问题是示例128示例。
遵循你的建议,我取得了一些进展。情况如下:
我能够连接到设备。
我看到4服务:通用访问,通用属性,设备信息和无法识别(Sample128)
当我选择无法识别的服务并显示描述符,我看到了2个特征
当我尝试启用特征2的通知时,我收到错误消息:
'该属性需要授权,然后才能阅读或写入'
似乎我并不能够启用特征2的通知特征。
我做错了什么?
嗨rony,
几件事......
首先,您可能已经注意到了这一点,Android和iOS都是懒惰的服务发现。我的意思是,它们都在第一次连接时存储外围设备的GATT数据库。但在第一次之后,你不会看到新的服务等。强制新发现的简单方法是关闭蓝牙,然后重新打开。这将为外围设备擦除本地GATT数据库。
另一个问题(这可能只与Android相关,是Android在Android开发人员BT Smart参考应用程序中有几个错误,导致各种应用程序遭受同一问题。亚博国际官网平台网址
我会向您发送一封带有以下链接的电子邮件:
a)一个不遭受上述问题的Android应用程序
b)一个项目128完整项目。它增加了第三种特征,但其他一切都是相同的
我希望这会帮助你。
伟大。这正是我所寻找的。
如果可能的话,你可以让第三个特征多于一个字节,所以我明白它是如何完成的?
谢谢
罗尼
嗨rony,
第三个特征长8字节。它被实施以证明这一点; o)
伟大。
你需要我的电子邮件地址吗?
谢谢
嗨rony,
您应该已收到我的电子邮件。我星期四晚上派出了它的电子邮件地址“.net.il”。它包含链接,所以请检查垃圾邮件文件夹。
我周四上周四提供了一封电子邮件,其中包含您的回复和返回此论坛的链接。
最近我经历了一些问题,我的常规电子邮件可以如此善良,并发送给我的Gmail链接
谢谢
我刚用你的Gmail账户发出了链接agin。我希望你这次得到它。收到后,我建议您编辑帖子以删除您的电子邮件。你从不kbow ...
我不明白。
不知何故,它没有到达,我甚至没有收到它的通知。
奇怪。我再次怨恨它。如果您得到它,请告诉我,或者我会尝试找到其他方式来获取您。
刚刚得到它。
谢谢