SPP 8670
做SPP的时候,SPP_MESSAGE_MORE_DATA没反应有数据接收过来,是怎么回事按道理应该有的程序问题,已搞定
没有问题,你这问的不知道怎么回答
不知程序哪有問題?如何解決的
我也遇到SPP_MESSAGE_MORE_DATA沒收到資料,但uart有正常收到
你把source和uart的sink连接起来了吧,我知道,在初始化结束,连接成功后有一个connect的把连接的是串口。。。。什么的,你把那个connnet注释掉就可以了
又受到楼主的指教了,真是三生有幸
本帖最后由 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);
}
}
參考看看..
呵呵,已经不错蓝牙。但是这部分自己做过的,有印象,所以没有代码,7楼给的很完整,呵呵,很好很强大。
学习中啊,..........
:):):):):):):):):)
页:
[1]