亲爱的对话yabo国际娱乐框半导体,
我经历了教程部分“training_03_custom_profile_gatt_cmd_example_v1.2”现在我能够控制我的物联网MSK DA14585 LightBlue从iOS应用。
1。连接到物联网- 585设备
2。选择UUID wrbl_dws_control_char 2 ea7 -…-2409
3所示。写0 x17的数量使LED闪烁或0 x18停止闪烁
现在我需要实现这个GATTC消息发送设备定制的FW基于主动扫描器的例子。
1。我可以扫描设备
2。我可以看到物联网- 585设备
3所示。我可以成功连接到物联网- 585
4所示。我不知道如何发出消息包。
你能帮我指着另一个主题或一个信息来源吗?
谢谢你,彼得
设备:
嗨hwidvorakinfo,
你实现一个自定义服务的MSK的项目吗?
> > > >我不知道如何发出消息包。
我假设您想编写一个特征构成了MSK的手机。这是你想写的特点?
谢谢,PM_DIalog
你好PM_dialog,
请让我解释一下目前的情况。
1。我使用MSK的MSK装备有最初的弗兰克-威廉姆斯(外围角色)
2。我开发一个定制的中央弗兰克-威廉姆斯设备基于DA14585(核心作用,能够扫描和连接到外围,user_on_connection回调工作)
3所示。我在发现功能找到外围服务和特征与特定的UUID
我在这里经历了很多话题(包括RW-BLE-GATT-IS文档大约3倍),但很多次提到需求方的项目是令人困惑的我。struct spsc_env_tag数据结构对我来说是一个奇迹,因为它是需求方具体项目的事情。
请纠正我如果我错了:
1。我需要得到一个处理UUID的特点我知道(MSK的弗兰克-威廉姆斯wrbl_dws_control_char,)
2。然后发出消息只有单一的数据字节0 x17开始LED闪烁或0 x18停止闪烁
现在我有:
我有一个断点设置在两个以上处理程序,但代码不转动。这是为什么呢?
切赫
好的,我会尽量简短而清晰:
1。函数user_spsc_enable SPS_CLIENT角色()是一个处理程序:
2。这是user_spsc_enable()身体:
什么是我开始的步骤和完成发现过程不使用SPS_CLIENT作用?请帮我列出来。
嗨hwidvorakinfo
DA14585 MSK的是我们的支持网站上提供支持。你说正确,DA14585在外围配置作用。你配置它在中央模式吗?
谢谢,PM_Dialog
你好PM_dialog,
请让我解释一下目前的情况:
事实:
1。我使用MSK的MSK装备有最初的弗兰克-威廉姆斯(外围角色)
2。我开发一个定制的中央为我的另一个设备基于DA14585弗兰克-威廉姆斯(核心作用,能够扫描和连接到外围,user_on_connection回调工作)
3所示。我在发现功能找到外围服务和特征与特定的UUID
我的问题:
1。函数user_spsc_enable SPS_CLIENT角色()是一个处理程序:
2。这是user_spsc_enable()身体:
什么是我开始的步骤和完成发现过程不使用SPS_CLIENT作用?请帮我列出来。
亲爱的PM_dialog,
我最近进展,我想问您的审查状态描述如下。我的目标是发现DWS外围服务UUID DWS_CONTROL_UUID ({0 x09, 0 x24 0 x40 0 x3f, 0 x18 0 x26 0 x97 0 xb0 0 xbb 0 x44 0 x44 0 x7d 0 x70、0 x89 0 xa7}表示就是0 x2e) MSK中定义。
1。增加了一个新的prf_func回调。enum KE_API_ID TASK_ID_DWS_CLIENT是一个新的项目:
2。user_dws_client_create_db()基本上是一个消息触发函数有以下内容:
3所示。user_dws_client_enable()是一个衍生物的user_spsc_enable需求方项目的()函数。函数应该触发DWS_CLIENT_ENABLE_REQ信息:
4所示。DWS_CLIENT_ENABLE_REQ处理程序中定义:
5。dws_client_enable_req_handler发行一个GATTC_DISC_BY_UUID_SVC GATTC_DISC_CMD参数,这个命令应该发现对应的服务所需的DWS_CONTROL_UUID的UUID
6。这里的问题是代码的dws_client_cmp_evt_handler与状态= = ATT_ERR_ATTRIBUTE_NOT_FOUND处理= = 0开始:
我确信UUID发现参数是正确的。
这种行为的原因可能是什么?
请描述之间的关系定义在user_dws_config MSK的特征。h和我中心的数据结构代码从需求方:
好吧,我设法设置,我想:
1。从我定制的PCB DA14585 FW连接与股票FW MSK的设备物联网- 585
2。发现的MSK设备服务和特色
3所示。发送CMD = 0 x17开始MSK的LED闪烁和发送CMD = 0 x18停止MSK的LED闪烁
这里描述的步骤和重要的项目上面描述:
答:扫描
scan_start()函数:
user_scan_stop () app_easy_timer处理程序:
b连接
user_choose_device app_easy_timer夹头:
user_connect_to_device功能:
user_on_connection回调:
prf_func_callbacks app.c中定义:
user_dws_client_create_db功能:
user_dws_client_enable功能:
default_state_handlers:
dws_client_enable_req_handler:
dws_client_cmp_evt_handler:
dws_client_event_ind_handler:
dws_client_disc_char_ind_handler:
dws_client_disc_svc_ind_handler:
dws_client_disc_char_desc_ind_handler:
dws_client_data_tx_req_handler:
BLE数据发送程序:
user_send_ble_data功能:
c .特点:
d .的数据结构:
我相信这将帮助另一个人挣扎在实现一个非常简单的中央设备DA14585弗兰克-威廉姆斯。
你想要我,请联系我在LinkedInhttps://www.linkedin.com/in/petr-dvorak-hw/
嗨,彼得,
如前所述585 - msk是外围,连同适当的硬件。不过,谢谢你的建议和解决方案。我会通过和评估tham。
问候,PM_Dialog
你好PM_Dialog,
最新的文章并不是为了任何建议改变585 - msk的项目。我用585 - msk的外围,我说很多次了。我一直为我的自定义开发一个定制的董事会和董事会,我一直在开发一个定制的弗兰克-威廉姆斯。
任何固件为核心作用是非常罕见的例子。只提到项目需求方的项目,一遍又一遍。但它不是那么简单实现核心作用到一个自定义项目。我试图帮助社区。我花了大约两周的时间学习文件和需求方的项目之前,我可以达到我的目标。
切赫