我可以编写一个特性,然后使用下面的代码来更新外围设备的本地名称:
第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、
StutkHythRunter(UIT32事件代码,VATE*EndoPARAM)
{
CyBLY-GATSSA-ReqSeqReqPARAME*Tr.WrReqPARAM;
开关(事件代码)
{
……
CysLayEvtggtssWrad Erq:
WrReqPARAM=
CyBLY-GATSDS-Reqq-PARAMAMT**事件PARAMAM;
开关(WrReqPARAM-gt;
{
案例:
触觉句柄
CyBythoToService Edl Chanle柄;
SythPosieHeldL.ValueVal=
“”;
SythPosieHealLe.Value.LeN=19;
CysLygGaseWrrestAdvestValue[&SnPrimeToePr句柄,0,&连接句柄,
CyBLY-GATHYDBL LoCalyLa启动;
CyLabyGATSWrreAdvestValue[&WrReqPARAM-&G.HeallValPoIn,0,&连接句柄,
CyBLY-GATHYDBL LoCalyLa启动;
CybLygGATScript(连接句柄);
UIT8名称[ 19 ]={“}”;
触觉句柄
CyBythoToService Edl Chanle柄;
SytPrimeHealLe.ValueVal=名称;
SythPosieHealLe.Value.LeN=19;
CysLygAgsRealAdvestRealValue[&SnPrimeToeWrand,&连接句柄,
CyBLY-GATHYDBL LoCalyLa启动;
int长度=siZeof(名称);
INTI;
对于(i=0;i<长度;i++){
CysLyDebug数据AdDATAB[i+1] =名称[I];
}
CysLyDebug数据AdDATA〔3〕=长度;
CysLyggSaltLoalNeNd(
const char *)名称;
DeaveRealPayLoopUpDebug();
断裂;
α,β,α,β,β,β,α,β,β,β,β,β,β,β,α,β,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,α,β,β,β,α,β,β,β,α,β,β,α,β,β,β,α,β,β,α,β,β,β,α,β,β,
但是我只能成功地设置本地名称的12个字符。如果我尝试从iOS设备中拖出超过12个字符,那么本地名称就不会被重置。另外,如果我发送少于12个字符,比如说我发送9个字符,那么最后一个本地名字的最后3个字符仍然作为新的本地名称的一部分。我已经使用了iOS代码,我很确定问题是在我的外围设备的代码中。有什么想法吗?在广告扫描响应包中有足够的空间用于20个字符,所有这些都显示在iOS第一次读取外围设备的时候。12字符问题只出现在第一次从IOS写入外围设备之后。
我可以编写一个特性,然后使用下面的代码来更新外围设备的本地名称:
第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、第二、
StutkHythRunter(UIT32事件代码,VATE*EndoPARAM)
{
CyBLY-GATSSA-ReqSeqReqPARAME*Tr.WrReqPARAM;
开关(事件代码)
{
……
CysLayEvtggtssWrad Erq:
WrReqPARAM=
CyBLY-GATSDS-Reqq-PARAMAMT**事件PARAMAM;
开关(WrReqPARAM-gt;
{
案例:
触觉句柄
CyBythoToService Edl Chanle柄;
SythPosieHeldL.ValueVal=
“”;
SythPosieHealLe.Value.LeN=19;
CysLygGaseWrrestAdvestValue[&SnPrimeToePr句柄,0,&连接句柄,
CyBLY-GATHYDBL LoCalyLa启动;
CyLabyGATSWrreAdvestValue[&WrReqPARAM-&G.HeallValPoIn,0,&连接句柄,
CyBLY-GATHYDBL LoCalyLa启动;
CybLygGATScript(连接句柄);
UIT8名称[ 19 ]={“}”;
触觉句柄
CyBythoToService Edl Chanle柄;
SytPrimeHealLe.ValueVal=名称;
SythPosieHealLe.Value.LeN=19;
CysLygAgsRealAdvestRealValue[&SnPrimeToeWrand,&连接句柄,
CyBLY-GATHYDBL LoCalyLa启动;
int长度=siZeof(名称);
INTI;
对于(i=0;i<长度;i++){
CysLyDebug数据AdDATAB[i+1] =名称[I];
}
CysLyDebug数据AdDATA〔3〕=长度;
CysLyggSaltLoalNeNd(
const char *)名称;
DeaveRealPayLoopUpDebug();
断裂;
α,β,α,β,β,β,α,β,β,β,β,β,β,β,α,β,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,β,α,β,β,α,β,β,β,α,β,β,β,α,β,β,α,β,β,β,α,β,β,α,β,β,β,α,β,β,
但是我只能成功地设置本地名称的12个字符。如果我尝试从iOS设备中拖出超过12个字符,那么本地名称就不会被重置。另外,如果我发送少于12个字符,比如说我发送9个字符,那么最后一个本地名字的最后3个字符仍然作为新的本地名称的一部分。我已经使用了iOS代码,我很确定问题是在我的外围设备的代码中。有什么想法吗?在广告扫描响应包中有足够的空间用于20个字符,所有这些都显示在iOS第一次读取外围设备的时候。12字符问题只出现在第一次从IOS写入外围设备之后。
举报