在与源代码和文档进行了大量的斗争之后,我们能够运行sample128示例。我们的android应用程序能够发现板,但我们不知道如何填充app_sample128.c和app_sample128_task.c要开始使用特性的通知。有人能在这件事上帮助我们吗?谢谢
嗨罗尼:
请参阅“软件”页签下的以下文档:UM-B-003:用户手册-软件开发指南1.4.pdf
谢谢,
TR_Dialog
这是我们使用的。在第11章中,我们陷入了困境,而无需了解如何处理特征2的通知。我们在app_sample128.c和app_sample128_task.c才能实现什么?使用SDK提供样品128的轮廓。它是一个很好的工具,可以开始理解配置文件。为什么不提供应用程序作为源代码?谢谢
看看app_proxr_task.c。使用这些函数来对应用程序代码建模——只需要使用某些函数,而不是全部函数。如果你正在处理定时通知,看看app_bat .c中的计时器实现也会有帮助。如果您正在使用接近报告程序项目,您将需要在app_proxr_project .c中启用sample128,这也是您启用计时器的地方。
看了代理和电池的例子。1.在发送SAMPLE128_CREATE_DB_REQ的函数中,我不明白我必须对数据库做什么。Prox和电池都填充DB,但我不明白他们正在做什么。2.同样的问题,用于发送Sample128_enable_req的函数。我看到电池和PROX正在准备我不明白的东西。我认为文档缺少一个链接,并且不会解释应用程序部件和配置文件之间的连接。
我确信有人解决了sampleq129示例。是否有可能获得app_sample128.c和app_sample128. _task.c的来源?谢谢你的努力
嗨,罗尼,
在SDK 3.0.4的接近报告程序中有一个例子
请参考spotar_status_update_req_handler()函数作为通过128位UUID特征发送通知的示例。
实际上,16位和128位uuid的通知传输方法是相同的。在为GATT服务器创建数据库或为GATT客户机发现数据库之后,所有过程都是相同的,因为处理是通过句柄而不是通过uuid完成的。
谢谢你的建议。我使用的软件连接到设备可以分析BLE界面。运行PROX报告器时,它可以正常运行,因为我可以看到电池通知。但是我的问题是关于sample128的例子。听了你的建议,我取得了一些进步。情况如下:
我能够连接到设备。我看到4个服务:通用访问,通用属性,设备信息和未识别的(sample128)当我选择未识别的服务并显示描述符时,我看到两个特征当我尝试启用特征2的通知时,我收到错误消息:'属性需要授权才能读取或写入'似乎我没有启用特征2的通知功能。我哪里做错了?
几件事......
首先,你可能已经注意到,Android和iOS在服务发现方面都很懒惰。我的意思是,他们都存储了gatt数据库的外设,他们第一次连接。但是在第一次之后,你将不会看到新的服务等出现。推动新发现的简单方法是关闭蓝牙,然后再打开。这将清除外围设备的本地gatt数据库。
另一个问题(这可能只与Android相关,Android开发者BT智能参考应用程序有一些错误,导致各种应用程序遭受相同的问题。亚博国际官网平台网址
我会给你发邮件,附上以下链接:
a)一个不遭受上述问题的Android应用程序
b)一个完整的项目样本。它增加了第三个特征,但其他的都是相同的
我希望这能帮到你。
太好了。这正是我想要的。如果可能的话,你可以使第三个特征超过一个字节长,所以我看到它是怎么做的?谢谢罗尼
第三个特征是8字节长。它的实现就是为了证明;o)
太好了。你需要我的电子邮件地址吗?谢谢
你应该已经收到我的邮件了。我在周四晚上把它发到了你的邮箱地址"。net。il"它包含链接,所以请检查您的垃圾邮件文件夹。
我在周四收到了一封邮件,里面有你的回复和一个到这个论坛的链接。我最近遇到了一些问题,我的常规电子邮件,所以你可以这么好,并发送到我的gmail链接
谢谢
我刚刚用你的gmail账号再次发送了链接。希望你这次能如愿以偿。在你收到它之后,我建议你编辑你的帖子,删除你的电子邮件。你永远不会kbow……
我不明白。不知何故,它没有到达,我甚至没有收到它的通知。
奇怪。我再次怨恨它。如果您得到它,请告诉我,或者我会尝试找到其他方式来获取您。
刚收到它。谢谢
嗨罗尼:
请参阅“软件”页签下的以下文档:UM-B-003:用户手册-软件开发指南1.4.pdf
谢谢,
TR_Dialog
这是我们使用的。
在第11章中,我们陷入了困境,而无需了解如何处理特征2的通知。
我们在app_sample128.c和app_sample128_task.c才能实现什么?
使用SDK提供样品128的轮廓。它是一个很好的工具,可以开始理解配置文件。
为什么不提供应用程序作为源代码?
谢谢
看看app_proxr_task.c。使用这些函数来对应用程序代码建模——只需要使用某些函数,而不是全部函数。如果你正在处理定时通知,看看app_bat .c中的计时器实现也会有帮助。如果您正在使用接近报告程序项目,您将需要在app_proxr_project .c中启用sample128,这也是您启用计时器的地方。
看了代理和电池的例子。
1.在发送SAMPLE128_CREATE_DB_REQ的函数中,我不明白我必须对数据库做什么。
Prox和电池都填充DB,但我不明白他们正在做什么。
2.同样的问题,用于发送Sample128_enable_req的函数。我看到电池和PROX正在准备我不明白的东西。
我认为文档缺少一个链接,并且不会解释应用程序部件和配置文件之间的连接。
我确信有人解决了sampleq129示例。是否有可能获得app_sample128.c和app_sample128. _task.c的来源?
谢谢你的努力
嗨,罗尼,
在SDK 3.0.4的接近报告程序中有一个例子
请参考spotar_status_update_req_handler()函数作为通过128位UUID特征发送通知的示例。
实际上,16位和128位uuid的通知传输方法是相同的。在为GATT服务器创建数据库或为GATT客户机发现数据库之后,所有过程都是相同的,因为处理是通过句柄而不是通过uuid完成的。
谢谢你的建议。
我使用的软件连接到设备可以分析BLE界面。
运行PROX报告器时,它可以正常运行,因为我可以看到电池通知。
但是我的问题是关于sample128的例子。
听了你的建议,我取得了一些进步。情况如下:
我能够连接到设备。
我看到4个服务:通用访问,通用属性,设备信息和未识别的(sample128)
当我选择未识别的服务并显示描述符时,我看到两个特征
当我尝试启用特征2的通知时,我收到错误消息:
'属性需要授权才能读取或写入'
似乎我没有启用特征2的通知功能。
我哪里做错了?
嗨,罗尼,
几件事......
首先,你可能已经注意到,Android和iOS在服务发现方面都很懒惰。我的意思是,他们都存储了gatt数据库的外设,他们第一次连接。但是在第一次之后,你将不会看到新的服务等出现。推动新发现的简单方法是关闭蓝牙,然后再打开。这将清除外围设备的本地gatt数据库。
另一个问题(这可能只与Android相关,Android开发者BT智能参考应用程序有一些错误,导致各种应用程序遭受相同的问题。亚博国际官网平台网址
我会给你发邮件,附上以下链接:
a)一个不遭受上述问题的Android应用程序
b)一个完整的项目样本。它增加了第三个特征,但其他的都是相同的
我希望这能帮到你。
太好了。这正是我想要的。
如果可能的话,你可以使第三个特征超过一个字节长,所以我看到它是怎么做的?
谢谢
罗尼
嗨,罗尼,
第三个特征是8字节长。它的实现就是为了证明;o)
太好了。
你需要我的电子邮件地址吗?
谢谢
嗨,罗尼,
你应该已经收到我的邮件了。我在周四晚上把它发到了你的邮箱地址"。net。il"它包含链接,所以请检查您的垃圾邮件文件夹。
我在周四收到了一封邮件,里面有你的回复和一个到这个论坛的链接。
我最近遇到了一些问题,我的常规电子邮件,所以你可以这么好,并发送到我的gmail链接
谢谢
我刚刚用你的gmail账号再次发送了链接。希望你这次能如愿以偿。在你收到它之后,我建议你编辑你的帖子,删除你的电子邮件。你永远不会kbow……
我不明白。
不知何故,它没有到达,我甚至没有收到它的通知。
奇怪。我再次怨恨它。如果您得到它,请告诉我,或者我会尝试找到其他方式来获取您。
刚收到它。
谢谢