你好,
我正在使用接近监视器windows应用程序与visual studio 2010和对话蓝牙适配器。通过这个解决方案,我可以连接到PAN1740从属。我还在windows应用程序中实现了奴隶服务和特征的发现。从机的最大MTU为512字节。我也可以发送一个写命令与windows应用程序的奴隶。一切似乎是好的,但我的问题是,我可以收到每一次只有20字节的数据包从奴隶。例如,发送一个75字节的数据包到监视器,但在这一边,我只得到20字节。如果从连接到iOS应用程序浅蓝色,这个应用程序可以接收75字节。我试图在设备配置命令中设置监视器的mtu大小为512字节,但这并不能解决问题。每次我得到一个evt_ind命令与20字节包。
我怎样才能得到像iOS应用程序那样的大软件包?
我还尝试了建立连接后的mtu_exc_cmd,但这不能工作。
你能帮我吗?
问候
ehanl
设备:
嗨ehanl,
MTU交换命令取决于主机是否接受它,如果你的主机不支持你的设备指示的MTU,那么交换将失败,你的设备将继续发送缺省配置的数据包。设置主机配置时,app_set_mode()尝试设置max_mtu。
由于MT_dialog
你好,
我发现了我的错误。现在我使用read命令读取属性值,得到超过20个字节。只使用写命令可能是错误的方式。当从服务器发送一个设置值请求后,我得到一个设置值事件。在此之后,我使用read命令获得所有字节。
谢谢。
问候
籍