你好,
我正在使用带有Visual Studio 2010和对话框蓝牙加密狗的Proximity Monitor Windows应用程序。使用此解决方案,我可以连接到PAN1740从站。我也在Windows应用程序中实现了发现从服务和特征。从站有512字节的最大MTU。我也可以使用Windows应用程序向从站发送写命令。一切似乎没问题,但我的问题是我可以每次都收到来自奴隶的20个字节包。例如,将从属A 75字节包发送到监视器,但在此侧面我只获得20个字节。如果从站连接到iOS应用程序LightBlue,则此应用程序可以接收75个字节。我试图将监视器的MTU大小设置为设备配置命令中的512字节,但这并没有解决问题。每次我都有20个字节包的EVT_IND命令。
我该怎么做才能获得像iOS应用程序一样的大包装?
在连接建立后,我也尝试了mtu_exc_cmd,但这不起作用。
你能帮助我吗?
问候
Ehanl.
设备:
嗨Ehanl,
如果您的主机不支持您的设备指示,则依赖于主机的MTU Exchange命令,如果您的主机不支持您的设备指示,则Exchange将失败,并且您的设备将继续使用默认配置发送数据包。设置主机的配置App_set_mode()尝试设置max_mtu。
谢谢mt_dialog.
你好,
我发现了我的错误。现在我正在使用read命令读取属性值,我得到20多个字节。只使用write命令可能是错误的方式。从站发送设定值请求后,我得到一个设置值事件。在此之后,我使用read命令获取所有字节。
谢谢。
问候
塞特