Chinaunix
标题:
android 通过smd与modem通信 smd在等待回复时不能发送。请问哪位高人前辈知道原因呢?
[打印本页]
作者:
u11
时间:
2015-12-01 19:05
标题:
android 通过smd与modem通信 smd在等待回复时不能发送。请问哪位高人前辈知道原因呢?
android 通过smd与modem通信 smd在等待回复时不能发送。请问哪位高人前辈知道原因呢?
运行平台 Android+高通平台
操作语音 C java中调用JNI来搞定
SMD读写采用了select异步方式写了2个线程,一个读一个写。
写:
写数据时会先把数据放到我们的缓冲区然后发个信号量给写线程 然后写线程去写所以缓冲区的数据 写完之后 清除缓冲区 重置信号量 给缓冲区写数据和读缓冲区要写的数据时都加了同步锁,清除缓冲区 重置信号量时也加了锁的
读:
读数据并打印出来。
问题:
当写一个数据时如果没有回复的话 write 函数返回值为写的数据的长度 但是modem侧没有收到数据
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2