李小斯33 发表于 2015-5-26 19:35:54

SPP 8670

做SPP的时候,SPP_MESSAGE_MORE_DATA没反应有数据接收过来,是怎么回事按道理应该有的

李小斯33 发表于 2015-5-27 08:47:04

程序问题,已搞定

strivelong2011 发表于 2015-5-27 11:14:15

没有问题,你这问的不知道怎么回答

chuan 发表于 2015-6-10 14:52:01

不知程序哪有問題?如何解決的
我也遇到SPP_MESSAGE_MORE_DATA沒收到資料,但uart有正常收到

strivelong2011 发表于 2015-6-11 10:55:37

你把source和uart的sink连接起来了吧,我知道,在初始化结束,连接成功后有一个connect的把连接的是串口。。。。什么的,你把那个connnet注释掉就可以了

harryhehui520 发表于 2015-6-11 11:20:44

又受到楼主的指教了,真是三生有幸

chuan 发表于 2015-6-11 13:21:53

本帖最后由 chuan 于 2015-6-11 13:26 编辑

謝指教..
在 SPP_SERVER_CONNECT_CFM 裡
/* PanicZero( StreamConnect( StreamSourceFromSink( sscc->sink), uartSink));*/
/* PanicZero( StreamConnect( uartSource, sscc->sink));*/
即可,以上一個是tx一個是rx
但要再轉至SPP(空中),需另外再處理
void Spp_SendData(uint8 *data, uint16 length)
{
    if(!SinkIsValid(theApp.SPP_sink))
      return;

    if (SinkClaim(theApp.SPP_sink, length) != 0xFFFF)
    {
      uint8 * sink_base = SinkMap(theApp.SPP_sink);
      memmove(sink_base, data, length);
      SinkFlush(theApp.SPP_sink, length);
    }
}
參考看看..


strivelong2011 发表于 2015-6-11 17:22:20

呵呵,已经不错蓝牙。但是这部分自己做过的,有印象,所以没有代码,7楼给的很完整,呵呵,很好很强大。

tzc986858997 发表于 2015-8-31 21:26:33

学习中啊,..........

yang1 发表于 2016-7-13 13:57:21

:):):):):):):):):)
页: [1]
查看完整版本: SPP 8670