您好,我们的支持人员,
我在DA14580上工作,我可以让它在分时的基础上改变角色,也可以作为中心工作(从外围设备切换到中心设备,反之亦然)。我没有连接到任何设备。如果我想在外设模式下建立连接,那么在清除BLE堆栈(角色更改)之前,是否有连接请求首先服务的规定。我的应用程序需要与移动应用程序进行20-25字节的数据通信,因此我无法在用户数据中进行数据通信,而不与移动应用程序建立任何连接。你能告诉我,我应该如何与这些数据沟通吗。有什么样的例子吗?请寄给我。
谢谢和问候,
鲁奇帕特尔
设备:
你好,鲁奇·帕特尔,
从您的描述中我可以理解,当DA14580与对等设备连接时,您不想重置应用程序而不阻止角色切换吗?我理解对了吗?如果你的意思是,你应该添加一个标志到你的应用程序,如果它是连接芯片不应该复位,因为复位命令是从应用程序级别处理
谢谢,下午好
你好,PM\U对话,
谢谢你的回复。
当设备分时执行角色切换操作时,如果连接请求来自移动应用程序(扫描设备),则设备不应执行角色切换或重置。它应该连接到移动应用程序并保持连接,直到移动应用程序发出断开连接请求。一旦设备断开连接,设备应再次开始分时执行角色切换操作。是否可以实施?如果是,那么请提供我的步骤,以执行这样或有任何例子,执行相同的操作。
先谢谢你。
关于:,
鲁奇帕特尔
你好,鲁奇·帕特尔,
我建议您添加一个标志,以便检查设备是否与移动电话连接。因此,如果它已连接(APP\ u connected),则不应执行角色切换或重置。您可以使用下面的代码sneppiet获取设备状态:
if(ke\u state\u get(TASK\u APP)==APP\u CONNECTED)
当设备断开连接时,将触发user\u app\u disconnect()回调函数,在此函数中应再次启用角色切换功能。
谢谢,下午好