рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдХреЛ Eddystone URL рдмреАрдХрди рдореЗрдВ рдмрджрд▓ рджреЗрдВ



рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдорд┐рдиреА рдкреАрд╕реА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдмрд╛рдЬрд╛рд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рдж рдмрд╣реБрдд рдХрдо рд╕рдордп рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ, рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ, рдПрдХ рдПрдбрд┐рд╕рд╕реНрдЯреЛрди URL рдмреАрдХрди рдореЗрдВ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред

Eddystone Google рдХрд╛ рдЕрдкрдирд╛ рдЦреБрд▓рд╛ рдмреАрдХрди рдкреНрд░рд╛рд░реВрдк ( рдпрд╣рд╛рдБ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди ) рд╣реИ, рдФрд░ рдпрд╣ рддрдХрдиреАрдХ Android OS рдФрд░ iOS рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдмреНрд▓реВрдЯреВрде рд▓реЗ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рд╢рд╛рдпрдж рдПрдХрдорд╛рддреНрд░ рд╢рд░реНрдд рд╣реИред рдЖрд░рдкреАрдЖрдИ 3 рдХреЛ рдПрдХ рдПрдбреАрдбрд╕реНрдЯреЛрди URL рдмреАрдХрди рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдорд┐рдиреА-рдкреАрд╕реА рд╣реА рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдФрд░ рдПрдХ рдПрд╕рдбреА рдХрд╛рд░реНрдбред рдмрд╛рдХреА рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдПрдбрд┐рдбрд┐рд╕реНрдЯреЛрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ред рдЗрд╕рдХрд╛ рд▓рд╛рдн рдПрдХ рдХреЗ рдмрдЬрд╛рдп рддреАрди рдкреИрдХреЗрдЯ рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ ред рдпреЗ UID, URL, рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рд╣реИрдВред
  • рдПрдбреАрд╕реНрдЯреЛрди-рдпреВрдЖрдИрдбреАред рдпрд╣ рдПрдХ рд╣реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ - iBeacon (UUID, рдкреНрд░рдореБрдЦ, рдорд╛рдореВрд▓реА) рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧред 2 рднрд╛рдЧреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИ: рдиреЗрдорд╕реНрдкреЗрд╕ рдЖрдИрдбреА (10 рдмрд╛рдЗрдЯреНрд╕), рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЖрдИрдбреА (6 рдмрд╛рдЗрдЯреНрд╕)ред
  • Eddystone-URLред рдЕрдм рдмреАрдХреЙрдиреНрд╕ URL рдХреЛ 18 рдмрд╛рдЗрдЯ рддрдХ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред URL рд╢реЙрд░реНрдЯрд░реНрд╕ рд╣рдореЗрдВ рд▓рдВрдмреЗ рдпреВрдЖрд░рдПрд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрд╕реА Google рд╕реЗ рдПрдХ рд╕реЗрд╡рд╛ goo.gl. рдЗрд╕ рдкрддреЗ рд╕реЗ touchin.ru/portfolio/squawk рдЖрдк goo.gl/PidTf3 рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░ рд╣реИ, рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдХреНрдпреЛрдВред
  • рдПрдбреНрдбрд┐рд╕реНрдЯреЛрди-рдЯреАрдПрд▓рдПрдо (рдЯреЗрд▓реАрдореЗрдЯреНрд░реА)ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреАрдХрди рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ:

  • рдЪрд╛рд░реНрдЬ рд╕реНрддрд░
  • рдкрд╛рд╡рд░ рд╕реНрд░реЛрдд рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреЗрдЬреЗ рдЧрдП рдкреИрдХреЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
  • рдкреЙрд╡рд░ рд╕реНрд░реЛрдд рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдХреНрд╖рдг рд╕реЗ рдмреАрдХрди рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдордп
  • рддрд╛рдкрдорд╛рди


рдЗрди рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлрд╝реЛрди рдпрд╛ рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╕рдЪреЗрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХреБрдЫ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

"рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

1. рд░рд╛рд╕реНрдкрд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ;
2. рдЫрд╡рд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ;
3. рд╣рдо рдЖрдИрдкреА "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ " рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЦреЛрдЬрдХ " рдпрд╛ рдиреИрдореНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

$ sudo nmap -sP 192.168.2.0/24
рдпрд╛
$ arp -a | grep "b8: 27"

4. рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

$ ssh pi @ <_ip_of_your_pi>

5. рд╣рдо рдХрдорд╛рдВрдб hciconfig

$ hciconfig -h рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦрддреЗ рд╣реИрдВ -

рдмреНрд▓реВрдЯреВрде рдбрд┐рд╡рд╛рдЗрд╕ pi @ raspberrypi рдкрд░ рдмрд╛рд░реА

: ~ $ sudo hciconfig hci0 up

7. "рдПрдбрд╡рд░рдЯрд╛рдЗрдЬрд┐рдВрдЧ рдПрдВрдб

рдиреЙрдЯ-рдХрдиреЗрдХреНрдЯреЗрдмрд▓ " рдореЛрдб pi @ raspberrypi рд╕реЗрдЯ рдХрд░реЗрдВ: ~ $ sudo hciconfig hci0 leadv 3

8. рдмреАрдХрди

рдкрд╛рдИ @ raspberrypi рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ : ~ $ sudo hcoolool -i hci0 cmd 0x08 0x0008 17 02 01 03 03 рдПрдП рдПрдлрдП 0 рдПрдл 16 рдЖ рдл 10 10 02 02 65 65 62 67 61 7 рдП 65 72 08 00 00 00 00 00 00 00 00

рд╣рдордиреЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛:

рд╡рд┐рдХрд▓реНрдкрд╡рд┐рд╡рд░рдг
0x08#OGF = рдСрдкрд░реЗрд╢рди рдЧреНрд░реБрдк рдлреАрд▓реНрдб = рдмреНрд▓реВрдЯреВрде рдХрдорд╛рдВрдб рдЧреНрд░реБрдк = 0x08
0x0008#OCF = рдСрдкрд░реЗрд╢рди рдХрдорд╛рдВрдб рдлреАрд▓реНрдб = HCI_LE_Set_Adolars_Data = 0x0008
17рд▓рдВрдмрд╛рдИред рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ 17 23 рджрд╢рдорд▓рд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреА рд╣реИ
02рд▓рдВрдмрд╛рдИ
01рдЭрдВрдбреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдореВрд▓реНрдп
06рдЭрдВрдбреЗ рдбреЗрдЯрд╛
03рд▓рдВрдмрд╛рдИ
0316-рдмрд┐рдЯ рд╕реЗрд╡рд╛ UUIDs рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдорд╛рди рдХреА рдкреВрд░реА рд╕реВрдЪреА
рдЖ16-рдмрд┐рдЯ рдПрдбреАрд╕реНрдЯреЛрди рдпреВрдпреВрдЖрдИрдбреА
рдлрд╝реЗ16-рдмрд┐рдЯ рдПрдбреАрд╕реНрдЯреЛрди рдпреВрдпреВрдЖрдИрдбреА
0fрд▓рдВрдмрд╛рдИред рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ 0f 15 рджрд╢рдорд▓рд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреА рд╣реИ
16рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдорд╛рди
рдЖ16-рдмрд┐рдЯ рдПрдбреАрд╕реНрдЯреЛрди рдпреВрдпреВрдЖрдИрдбреА
рдлрд╝реЗ16-рдмрд┐рдЯ рдПрдбреАрд╕реНрдЯреЛрди рдпреВрдпреВрдЖрдИрдбреА
10рдлрд╝реНрд░реЗрдо рдкреНрд░рдХрд╛рд░ = URL
00TX рдкрд╛рд╡рд░ (рдпрд╣ рдХреИрд▓рд┐рдмреНрд░реЗрдЯреЗрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)
02URL рдпреЛрдЬрдирд╛ (http: // = 0x02)
77рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдбрдмреНрд▓реНрдпреВ'
65рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдИ'
62рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдмреА'
67рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдЬреА'
61рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдП'
7aрд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'z'
65рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдИ'
72рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 'рдЖрд░'
08.org (.org = 0x08)
00
00
00
00
00
00
00
00


рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдЖрдкрдХреЛ рдПрдбреНрдбрд┐рд╕рдЯреЛрди рдФрд░ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рдмреНрд▓реЙрдЧ рдкрддреЗ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдирд╛ URL рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдмрджрд▓реЗрдВ ред

IPhone рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдмреАрдХрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:



рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╢рд░реНрддреЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб 4.3.2 рдпрд╛ рдЙрдЪреНрдЪрддрд░, рдмреНрд▓реВрдЯреВрде рд╕рдХреНрд╖рдо, рднреВрд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдХреНрд░реЛрдо рдХреЗ рд╕реНрдерд╛рди рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛ ред рдЖрдк рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рднреА рддреБрд░рдВрдд рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░реЗред рдкрд░рд┐рдпреЛрдЬрдирд╛

рдХреЗ рд▓реЗрдЦрдХ рдХрд╛ рдкреГрд╖реНрда ред

Source: https://habr.com/ru/post/hi392379/


All Articles