linkkit log 20190416-1

sd$軣|刲??l?c|弬?況??c匊gn焏og溾?c8膰lsd;lx鹢??$b'銃剬巟?b岓og?l剰l`?ogl`'{嚀沢??lx髈?{寽溿?#g銃鋸菑c匊gn?l`?ogd宒`gs
庅搉寽d`鹓熰#僩d?尿'o??lx髈?{寽溿嗄寽xxg銃剰菑c匊gn?d?d`?'od`gs徾搊;d?$;摏gs$?恃獖?凩?劼? 嬤啋婞{$l湡|刣鄚?l?#|噧?踫沚?c尿'o?
g'溿?cp屒ds$sdp鹓??lcn銃膶??c岥g'?l剣d`?o'l`o;菦?鹟?l8鹢?r劀茔?b'銃鋰巼c尿'o?d`?g'l?`gs彃搊劀$`?熰c胓$?岓og??l8
鹢?;劀茔鄬劀88'銃剣帍c勻'o?d?$`?no$`'{彄沢sd?ls洅'{l?娋們煉剮葫s?溭???o?臒銓#$d弒#屵銓b$刢?l{l勩?胓溘s凃n|?$d$l`榮n?熰
噑on??鋵軠??ccno??|?{;'搇刲`豔ifi init success!!
mode : sta(ec:fa:bc:1f:28:f3)
add if0
             Welcome to AliOS Things           
[prt] log level set as: [ 5 ]
[000010]<V> start_netmgr

scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 6
pm open phy_2,type:2 0 0
cnt 

connected with CMCC-NyDV, channel 13
dhcp client start...
[WiFi] event 1
ip:192.168.1.9,mask:255.255.255.0,gw:192.168.1.1
[WiFi] event 4
[005030]<I> Got ip : 192.168.1.9, gw : 192.168.1.1, mask : 255.255.255.0
[005030]<V> wifi_service_event config.ssid CMCC-NyDV
linkkit main entry!
[prt] log level set as: [ 5 ]
gpio init
[005040]<I> CM Fd: 0
[005040]<V> IOTX_CONN_CLOUD
[005040]<I> ....................................................
[005050]<I>           ProductKey : 
[005050]<I>           DeviceName : 
[005060]<I>             DeviceID : 
[005060]<I> ....................................................
[005070]<I>        PartnerID Buf : ,partner_id=example.demo.partner-id
[005070]<I>         ModuleID Buf : ,module_id=example.demo.module-id
[005080]<I>           Guider URL : 
[005080]<I>       Guider SecMode : 2 (TLS + Direct)
[005090]<I>     Guider Timestamp : 2524608000000
[005090]<I> ....................................................
[005100]<I> -----------------------------------------
[005100]<I>             Host : a1wPbk25xNg.iot-as-mqtt.cn-shanghai.aliyuncs.com
[005110]<I>             Port : 1883
[005110]<I>         ClientID : a1wPbk25xNg.shendeng2|securemode=2,timestamp=2524608000000,signmethod=hmacsha256,gw=0,ext=0,partner_id=example.demo.partner-
id,module_id=example.demo.module-id,a=aos-r-2.1.0|
[005130]<I>       TLS PubKey : 0x4020d284 ('-----BEGIN CERTI ...')
[005140]<I> -----------------------------------------
[005140]<I> MQTT init success!
[005140]<I> Loading the CA root certificate ...
[005180]<I>  ok (0 skipped)
[005180]<I> Connecting to /a1wPbk25xNg.iot-as-mqtt.cn-shanghai.aliyuncs.com/1883...
Wifi connected.
[005900]<I>  ok
[005910]<I>   . Setting up the SSL/TLS structure...
[005910]<I>  ok
[005910]<I> Performing the SSL/TLS handshake...
[006940]<I>  ok
[006940]<I>   . Verifying peer X.509 certificate..
[006940]<I> certificate verification result: 0x00
[007030]<I> mqtt connect success!
[007040]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/status/update'
[007040]<I> Upstream Payload:
[1;33m
> {
>     "id": "a1wPbk25xNg_shendeng2_mid",
>     "params": {
>         "_sys_device_mid": "example.demo.module-id",
>         "_sys_device_pid": "example.demo.partner-id"
>     }
> }

[0m[007060]<E> the network interface info set failed or not set, writen len is 0
[007080]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/update'
[007080]<I> Upstream Payload:
[1;33m
> {
>     "id": "0",
>     "version": "1.0",
>     "params": [
>         {
>             "attrKey": "SYS_ALIOS_ACTIVATION",
>             "attrValue": "020100008B3CA217ECFABC1F28F3010100050009PLAIN",
>             "domain": "SYSTEM"
>         },
>         {
>             "attrKey": "SYS_LP_SDK_VERSION",
>             "attrValue": "2.3.0",
>             "domain": "SYSTEM"
>         },
>         {
>             "attrKey": "SYS_SDK_LANGUAGE",
>             "attrValue": "C",
>             "domain": "SYSTEM"
>         },
>         {
>             "attrKey": "SYS_SDK_IF_INFO",
>             "attrValue": "invalid network interface info",
>             "domain": "SYSTEM"
>         }
>     ],
>     "method": "thing.deviceinfo.update"
> }

[0m[007160]<I> Upstream Topic: '/ota/device/inform/a1wPbk25xNg/shendeng2'
[007160]<I> Upstream Payload:
[1;33m
> {
>     "id": "1",
>     "params": {
>         "version": "app-1.0.0-20190416.2231"
>     }
> }

[0m[007170]<V> MQTT Construct  OTA start
[007170]<I> Public name:/ota/device/inform/a1wPbk25xNg/shendeng2 msg:{"id":0,"params":{"version":"app-1.0.0-20190416.2231"}}
[007190]<I> Upstream Topic: '/ota/device/inform/a1wPbk25xNg/shendeng2'
[007190]<I> Upstream Payload:
[1;33m
> {
>     "id": 0,
>     "params": {
>         "version": "app-1.0.0-20190416.2231"
>     }
> }

[0m[007200]<I> upgrade:/ota/device/upgrade/a1wPbk25xNg/shendeng2
[007210]<I> mqtt subscribe packet sent,topic = /ota/device/upgrade/a1wPbk25xNg/shendeng2!
[007240]<I> Downstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/update_reply'
[007250]<I> Downstream Payload:
[1;33m
< {
<     "code": 200,
<     "data": {
<     },
<     "id": "0",
<     "message": "success",
<     "method": "thing.deviceinfo.update",
<     "version": "1.0"
< }

[0m[007260]<E> sub handle is null!
[007320]<I> ota init success, ver:app-1.0.0-20190416.2231 type:0
[007320]<I> IOTX_CM_EVENT_CLOUD_CONNECTED
[007320]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/awss/enrollee/match_reply!
[007320]<D> sub /sys/a1wPbk25xNg/shendeng2/thing/awss/enrollee/match_reply success

[007340]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/awss/device/switchap!
[007340]<D> sub /sys/a1wPbk25xNg/shendeng2/thing/awss/device/switchap success

[007350]<D> no rst

[007350]<D> report token:{"id":"0","version":"1.0","method":"thing.awss.enrollee.match","params":{"token":"5AB0D34207B8B09EC521B8FCDD3F058F"}}

[007370]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/awss/enrollee/match'
[007370]<I> Upstream Payload:
[1;33m
> {
>     "id": "0",
>     "version": "1.0",
>     "method": "thing.awss.enrollee.match",
>     "params": {
>         "token": "5AB0D34207B8B09EC521B8FCDD3F058F"
>     }
> }

[0m[007390]<I> report token res:8

awss register /sys/device/info/get
awss register /sys/a1wPbk25xNg/shendeng2/device/info/get
[007400]<D> --------------------------------AWSS STATIS-----------------------------------
[007410]<D> name        max    min    mean    cnt    suc    crc-err    passwd-err
[007410]<D> Router          0    0    0    0    0    0    0    
[007420]<D> SM              0    0    0    0    0    0    0    
[007420]<D> WPS             0    0    0    0    0    0    0    
[007420]<D> Aha              0    0    0    0    0    0    0    
[007430]<D> Adha              0    0    0    0    0    0    0    
[007430]<D> Zconfig           0    0    0    0    0    0    0    
[007430]<D> Dev-ap            0    0    0    0    0    0    0    
[007440]<D> ------------------------------------------------------------------------------
[007450]<D> --------------------------DEV BIND STATIS-----------------------------
[007450]<D> name        max    min    mean    cnt    suc
[007460]<D> SyncToken          0    0    0    1    0    
[007460]<D> ----------------------------------------------------------------------
[007470]<D> {"id":1,"version":"1.0","method":"things.log.post","params":{"template":"timestamp logLevel module traceContext logContent","contents":["7470
BIND_TRACE RDA5981 1 [SyncToken max:0 min:0 mean:0 cnt:1 suc:0]"]}}

[007500]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/log/post'
[007500]<I> Upstream Payload:
[1;33m
> {
>     "id": 1,
>     "version": "1.0",
>     "method": "things.log.post",
>     "params": {
>         "template": "timestamp logLevel module traceContext logContent",
>         "contents": [
>             "7470 BIND_TRACE RDA5981 1 [
>                 SyncToken max: 0 min: 0 mean: 0 cnt: 1 suc: 0
>             ]"
>         ]
>     }
> }

[0m[007530]<I> bind report statis success

[007530]<V> IOTX_CONN_CLOUD_SUC
[007540]<I> mqtt unsubscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/event/+/post_reply!
[007540]<I> Unsubscribe Result: 9
[007550]<I> index: 1
[007550]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/service/+!
[007560]<I> Subscribe Result: 10
[007560]<I> index: 2
[007560]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/service/property/set!
[007570]<I> Subscribe Result: 11
[007570]<I> index: 3
[007580]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/update_reply!
[007580]<I> Subscribe Result: 12
[007590]<I> index: 4
[007590]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/delete_reply!
[007600]<I> Subscribe Result: 13
[007600]<I> index: 5
[007610]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/thing/dynamicTsl/get_reply!
[007610]<I> Subscribe Result: 14
[007620]<I> index: 6
[007620]<I> mqtt subscribe packet sent,topic = /sys/a1wPbk25xNg/shendeng2/rrpc/request/+!
[007630]<I> Subscribe Result: 15
[007630]<I> index: 7
[007630]<I> mqtt subscribe packet sent,topic = /ext/ntp/a1wPbk25xNg/shendeng2/response!
[007640]<I> Subscribe Result: 16
[007640]<I> index: 8
[007640]<I> mqtt subscribe packet sent,topic = /ext/error/a1wPbk25xNg/shendeng2!
[007650]<I> Subscribe Result: 17
[007650]<I> Devid 0 Sub Completed
[007660]<I> Receive Message Type: 10
[007660]<I> Receive Message: {"devid":0}
[1;32;40muser_initialized.339: Device Initialized, Devid: 0[0m
linkkit main loop
[007710]<I> Downstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/awss/enrollee/match_reply'
[007710]<I> Downstream Payload:
[1;33m
< {
<     "code": 200,
<     "data": {
<     },
<     "id": "0",
<     "message": "success",
<     "method": "thing.awss.enrollee.match",
<     "version": "1.0"
< }

[0m[007730]<I> awss_report_token_reply

[007730]<D> --------------------------DEV BIND STATIS-----------------------------
[007740]<D> name        max    min    mean    cnt    suc
[007740]<D> SyncToken          380    380    380    1    1    
[007750]<D> ----------------------------------------------------------------------
[007870]<I> Receive Message Type: 0
[1;32;40muser_connected_event_handler.82: Cloud Connected[0m
linkkit main loop
[008000]<V> IOTX_AWSS_BIND_NOTIFY
[008000]<I> topic:/sys/device/info/notify

[008000]<D> payload:{"id":"1","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":44350,"type":0}}

[008030]<I> send notify success
linkkit main loop
[008130]<I> topic:/sys/device/info/notify

[008130]<D> payload:{"id":"2","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":44220,"type":0}}

[008150]<I> send notify success
linkkit main loop
[008360]<I> topic:/sys/device/info/notify

[008360]<D> payload:{"id":"3","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":43990,"type":0}}

[008380]<I> send notify success
linkkit main loop
linkkit main loop
[008680]<I> topic:/sys/device/info/notify

[008680]<D> payload:{"id":"4","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":43670,"type":0}}

[008700]<I> send notify success
linkkit main loop
linkkit main loop
[009100]<I> topic:/sys/device/info/notify

[009100]<D> payload:{"id":"5","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":43250,"type":0}}

[009120]<I> send notify success
linkkit main loop
linkkit main loop
[009620]<I> topic:/sys/device/info/notify

[009620]<D> payload:{"id":"6","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":42730,"type":0}}

[009640]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
[010240]<I> topic:/sys/device/info/notify

[010240]<D> payload:{"id":"7","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":42110,"type":0}}

[010260]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[010970]<I> topic:/sys/device/info/notify

[010970]<D> payload:{"id":"8","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":41380,"type":0}}

[010990]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[011800]<I> topic:/sys/device/info/notify

[011800]<D> payload:{"id":"9","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":40550,"type":0}}

[011830]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[012730]<I> topic:/sys/device/info/notify

[012730]<D> payload:{"id":"10","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":39620,"type":0}}

[012750]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[013760]<I> topic:/sys/device/info/notify

[013760]<D> payload:{"id":"11","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":38590,"type":0}}

[013780]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[014890]<I> topic:/sys/device/info/notify

[014890]<D> payload:{"id":"12","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":37460,"type":0}}

[014910]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[016120]<I> topic:/sys/device/info/notify

[016120]<D> payload:{"id":"13","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":36230,"type":0}}

[016140]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[017450]<I> topic:/sys/device/info/notify

[017450]<D> payload:{"id":"14","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":34900,"type":0}}

[017470]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[018680]<I> DM Send Message, URI: /sys/a1wPbk25xNg/shendeng2/thing/event/property/post, Payload: {"id":"2","version":"1.0","params":
{"LightSwitch":1},"method":"thing.event.property.post"}
[018690]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/event/property/post'
[018690]<I> Upstream Payload:
[1;33m
> {
>     "id": "2",
>     "version": "1.0",
>     "params": {
>         "LightSwitch": 1
>     },
>     "method": "thing.event.property.post"
> }

[0m[018710]<I> Publish Result: 0
[1;32;40muser_post_property.445: Post Property Message ID: 2[0m
linkkit main loop
[018880]<I> topic:/sys/device/info/notify

[018880]<D> payload:{"id":"15","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":33470,"type":0}}

[018900]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[020410]<I> topic:/sys/device/info/notify

[020410]<D> payload:{"id":"16","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":31940,"type":0}}

[020430]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[022040]<I> topic:/sys/device/info/notify

[022040]<D> payload:{"id":"17","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":30310,"type":0}}

[022070]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[023770]<I> topic:/sys/device/info/notify

[023770]<D> payload:{"id":"18","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":28580,"type":0}}

[023800]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[024720]<I> DM Send Message, URI: /sys/a1wPbk25xNg/shendeng2/thing/event/Error/post, Payload: {"id":"3","version":"1.0","params":
{"ErrorCode":0},"method":"thing.event.Error.post"}
[024730]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/event/Error/post'
[024730]<I> Upstream Payload:
[1;33m
> {
>     "id": "3",
>     "version": "1.0",
>     "params": {
>         "ErrorCode": 0
>     },
>     "method": "thing.event.Error.post"
> }

[0m[024750]<I> Publish Result: 0
[1;32;40muser_post_event.484: Post Event Message ID: 3[0m
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[025600]<I> topic:/sys/device/info/notify

[025600]<D> payload:{"id":"19","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":26750,"type":0}}

[025630]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[027530]<I> topic:/sys/device/info/notify

[027530]<D> payload:{"id":"20","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":24820,"type":0}}

[027550]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[029560]<I> topic:/sys/device/info/notify

[029560]<D> payload:{"id":"21","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":22790,"type":0}}

[029580]<I> send notify success
linkkit main loop
[029790]<I> DM Send Message, URI: /sys/a1wPbk25xNg/shendeng2/thing/event/property/post, Payload: {"id":"4","version":"1.0","params":
{"LightSwitchxxxx":1},"method":"thing.event.property.post"}
[029800]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/event/property/post'
[029800]<I> Upstream Payload:
[1;33m
> {
>     "id": "4",
>     "version": "1.0",
>     "params": {
>         "LightSwitchxxxx": 1
>     },
>     "method": "thing.event.property.post"
> }

[0m[029820]<I> Publish Result: 0
[1;32;40muser_post_property.445: Post Property Message ID: 4[0m
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
[030830]<I> DM Send Message, URI: /sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/update, Payload: {"id":"5","version":"1.0","params":
[{"attrKey":"abc","attrValue":"hello,world"}],"method":"thing.deviceinfo.update"}
[030840]<I> Upstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/update'
[030840]<I> Upstream Payload:
[1;33m
> {
>     "id": "5",
>     "version": "1.0",
>     "params": [
>         {
>             "attrKey": "abc",
>             "attrValue": "hello,
>             world"
>         }
>     ],
>     "method": "thing.deviceinfo.update"
> }

[0m[030870]<I> Publish Result: 0
[1;32;40muser_deviceinfo_update.495: Device Info Update Message ID: 5[0m
linkkit main loop
[030960]<I> Downstream Topic: '/sys/a1wPbk25xNg/shendeng2/thing/deviceinfo/update_reply'
[030960]<I> Downstream Payload:
[1;33m
< {
<     "code": 200,
<     "data": {
<     },
<     "id": "5",
<     "message": "success",
<     "method": "thing.deviceinfo.update",
<     "version": "1.0"
< }

[0m[030980]<I> thing/deviceinfo/update_reply
[031080]<I> Receive Message Type: 34
[031080]<I> Receive Message: {"id":5,"code":200,"devid":0}
[1;32;40muser_report_reply_event_handler.314: Message Post Reply Received, Devid: 0, Message ID: 5, Code: 200, Reply: NULL[0m
linkkit main loop
linkkit main loop
linkkit main loop
[031690]<I> topic:/sys/device/info/notify

[031690]<D> payload:{"id":"22","version":"1.0","method":"device.info.notify","params":{"awssVer":
{"smartconfig":"2.0","zconfig":"2.0","router":"2.0","ap":"2.0","softap":"2.0"},"productKey":"a1wPbk25xNg","deviceName":"shendeng2","mac":"EC:FA:BC:1F:28:F3",
"ip":"192.168.1.9","cipherType":4,"token":"5AB0D34207B8B09EC521B8FCDD3F058F","remainTime":20660,"type":0}}

[031710]<I> send notify success
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop
linkkit main loop

### 如何在Android平台编译spdlog日志库 为了在Android平台上编译并使用`spdlog`日志库,开发者需遵循特定的设置流程来确保兼容性和功能性。考虑到`spdlog`本身是一个轻量级且高效的C++日志库[^3],其支持多种操作系统包括Android。 #### 准备工作环境 对于Android开发而言,通常会利用NDK (Native Development Kit) 来编写原生代码。因此,在准备阶段应确认已安装好最新版本的Android NDK以及CMake工具链,这些组件可以通过Android Studio中的SDK Manager轻松获取。 #### 下载并配置spdlog源码 从官方GitHub仓库克隆最新的`spdlog`源码至本地计算机上。由于`spdlog`提供了两种集成方法——仅标头形式或完全编译版,针对性能敏感的应用推荐采用预编译二进制文件的方式以减少APK体积;而对于追求灵活性的情况,则可以选择直接嵌入源码。 #### 修改CMakeLists.txt文件适应Android构建体系 创建一个新的CMakeLists.txt文件用于描述如何编译这个项目。在这个文件里指定目标架构(armeabi-v7a, arm64-v8a等),链接必要的JNI接口,并引入`spdlog`的相关路径: ```cmake # 设置最小API级别 set(CMAKE_SYSTEM_NAME Android) set(CMAKE_ANDROID_API 21) # 添加spdlog源码位置 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/path/to/spdlog ${CMAKE_BINARY_DIR}/spdlog-build) # 定义要导出的目标库名 target_link_libraries(your_native_lib_name PRIVATE spdlog::spdlog) ``` #### 编写Java Native Interface(JNI)桥接函数 为了让Java层能够调用到我们刚刚建立起来的日志功能模块,还需要通过JNI提供相应的桥梁函数。这里给出一个简单的例子展示怎样初始化一个带有Android输出端口的日志实例: ```cpp #include <jni.h> #include "spdlog/sinks/android_sink.h" #include "spdlog/logger.h" extern "C" JNIEXPORT void JNICALL Java_com_example_myapp_MainActivity_initLogger(JNIEnv* env, jobject /* this */, jstring tag_) { const char *tag = env->GetStringUTFChars(tag_, nullptr); try{ auto logger = spdlog::android_logger_mt("native-lib", tag); spdlog::set_default_logger(logger); SPDLOG_INFO("Initialized native logging with tag {}", tag); env->ReleaseStringUTFChars(tag_, tag); } catch(const spdlog::spdlog_ex& ex){ __android_log_print(ANDROID_LOG_ERROR,"MyApp","Failed to initialize logger: %s\n",ex.what()); } } ``` 上述代码片段展示了如何在一个名为`initLogger`的方法内部创建了一个多线程安全的日志对象,并将其默认设置为全局使用的记录器。同时注意错误处理部分,当遇到异常情况时可以借助内置宏`__android_log_print()`向系统的LogCat发送警告信息[^1]。 #### 构建与部署 完成以上步骤后就可以按照常规方式进行打包操作了。记得调整gradle脚本里的abis属性使之匹配实际设备所支持的指令集架构。最后一步就是运行应用程序并通过命令行工具`adb shell logcat`查看由native layer产生的调试消息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值