if type=='iBeacon' then
details=uuid
elseif name then
- type="name"
+ if not(type) then
+ type="name"
+ end
details=name
else
- type='unknown'
+ if not type then
+ type='unknown'
+ end
details=mac
end
value=split(value)[1]
end
packet[name]=value
+ elseif #t==1 and name then
+ if not(packet[name..'.list']) then
+ packet[name..'.list']={}
+ end
+ table.insert(packet[name..'.list'],(trim(t[1])))
end
end
if starts(str,'> HCI Event: LE Meta Event (0x3e)') then
inbound=true
+ name=nil
elseif starts(str,'RSSI:') then
inbound=false
process_packet(packet)
- packet={}
+ packet={}
end
end