该项目是AS结构,不用担心jNI转过来的配置问题了,文章结尾附测试的demo。

/**
* 发送命令包
*/
public void sendCommand(final String command) {
LogPlus.i("发送命令:" + command);
byte[] bytes = ByteUtil.hexStr2bytes(command);
rxSendData(bytes).subscribeOn(mSendScheduler).subscribe(new Observer<Object>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Object o) {
LogManager.instance().post(new SendMessage(command));
}
@Override
public void onError(Throwable e) {
LogPlus.e("发送失败", e);
}
@Override
public void onComplete() {
}
});
}
/**
* (rx包裹)发送数据
*
* @param datas
* @return
*/
private Observable<Object> rxSendData(final byte[] datas) {
return Observable.