Commit a3a198e2 authored by captainwong's avatar captainwong

fix 2

parent c47c9435
......@@ -130,9 +130,9 @@ JNIEXPORT jcharArray JNICALL Java_javademo_jni_AdemcoHbLibrary_pack3
sacct, static_cast<size_t>(ademco_id), static_cast<unsigned char>(gg),
static_cast<ademco::ADEMCO_EVENT>(ademco_event), static_cast<size_t>(zone), xdata_);
if (res > 0) {
//buff[res] = 0;
auto ascii = ademco::detail::toString(buff, res, ademco::detail::ToStringOption::ALL_CHAR_AS_HEX, false, false);
memcpy(buff, ascii.data(), ascii.size());
buff[res] = 0;
//auto ascii = ademco::detail::toString(buff, res, ademco::detail::ToStringOption::ALL_CHAR_AS_HEX, false, false);
//memcpy(buff, ascii.data(), ascii.size());
//return env->NewStringUTF(buff);
jcharArray rarray = env->NewCharArray(ascii.size());//定义数据变量
......
......@@ -75,7 +75,7 @@ public class AdemcoHbLibrary
* @param[in] gg 分防区号
* @param[in] xdata xdata
* @param[in] xdata_len xdata长度
* @return hex String,如字符串"123456" 表示为 "313233343536", 需手动转换为byte[] 进行发送,参考SimpleServerThread
* @return char array,可直接用于网络传输。
*/
public native char[] pack3(int seq, String acct, int ademco_id, int ademco_event, int zone, int gg, char[] xdata, int xdata_len);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment