如何用C#编程读取User friendly中的设定值
我用VS2017-C#, 调用TestEngine去读取产品中某些设定值, CSR Chip为 8645,通讯方式 USB,
我现在还需要读取"Local device's User Friendly name",以及"USB manufacture string"中的内容,
请问有哪位大神知道的, 求教一下,谢谢!
你这个看起来要DFU连接,现在连接做好了没有?
先连接,连上后读数据不是很简单吗 ARSENALCN 发表于 2018-1-31 09:57
你这个看起来要DFU连接,现在连接做好了没有?
先连接,连上后读数据不是很简单吗
是的,DFU连接已经连好了,BDA等已经能读到了,就差"Local device's User Friendly name",以及"USB manufacture string"这两项了,请问一下该用哪个Function去读,我试了很多function读到的都不是,用PS Tool可以读到, 谢谢! shark_shen 发表于 2018-1-31 17:53
是的,DFU连接已经连好了,BDA等已经能读到了,就差"Local device's User Friendly name",以及"USB manuf ...
你试试这个psRead,先用PSTOOL定位要读的地址,长度,看看可以不
int32 psRead(
uint32 handle,
uint16 psKey,
uint16 store,
uint16 arrayLen,
uint16 * data,
uint16 * len
);
ARSENALCN 发表于 2018-2-1 08:32
你试试这个psRead,先用PSTOOL定位要读的地址,长度,看看可以不
int32 psRead(
我试过用如下方式去读, 可是读出来的都不对,我也不确定我给的参数是不是有给错,再麻烦指点一下, 万分感谢!
ushort psKey = 264 ;
ushort store = 1;
ushort arrayLen = 40;
ushort[] outdata =null;
ushort aLen;
TestEngine.psRead(devHandle,psKey,store,arrayLen,outdata,out aLen);
shark_shen 发表于 2018-2-1 10:50
我试过用如下方式去读, 可是读出来的都不对,我也不确定我给的参数是不是有给错,再麻烦指点一下, 万分感谢 ...
我以前用VC做过一个烧录8670的,记得是用这个可以的
你现在读了后返回值是成功吗?
刚看了一下,你现在用的是8645,那你现在挂的存储器是EEPROM还是flash?
要不你把TestE2API.cs,或TestFlashAPI.cs 包进去。read_ps
用这个试试
int32 read_ps(
uint16 key,
uint16 * data,
uint16 maxlen,
uint16 * len
);
ARSENALCN 发表于 2018-2-1 11:46
我以前用VC做过一个烧录8670的,记得是用这个可以的
你现在读了后返回值是成功吗?
终于解决了, 非常感谢你的帮助!
用的还是 TestEngine.psRead(devHandle, psKey, 1, arrLen, DisplayName_Number, out DisplayName_Len);
只是返回的DisplayName_Number是一串十进制数, 需要转换成String. shark_shen 发表于 2018-2-2 10:26
终于解决了, 非常感谢你的帮助!
用的还是 TestEngine.psRead(devHandle, psKey, 1, arrLen, DisplayNa ...
晕,好,不客气 您好,我现在也在用C#写一个读取和写入bdaddr和Blueboot Name的工具,但是怎么读取都是默认地址00025b00a5a5,配对名称直接是返回失败,可以指点一下么,我的芯片是Qcc3020, 我也怀疑我的参数传递错误了 学习
页:
[1]