SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Bluetooth Low Energy &
ứng dụng thực tế
Châu Nguy n Nh t Thanhễ ậ
Senior Technical Manager, VNG Corp.
N i dungộ
1.Gi i thi uớ ệ
2.T ng quan v IoTổ ề
3.Bluetooth Low Energy (BLE)
4.VNG BLE Dev Kit & Arduino
5. ng d ng VNG BLE Dev Kit, BLE moduleỨ ụ
6.Demo
7.H i và đápỏ
Gi i thi uớ ệ
● V b n thân:ề ả
– T t nghi p K s ĐH Bách Khoa TPHCM khoaố ệ ỹ ư
CNTT 97-2002
– T t nghi p Th c sĩ ngành Khoa h c máy tính t i ĐHố ệ ạ ọ ạ
Duisburg, Đ cứ
– Gia nh p VNG năm 2010: ki n trúc h th ng choậ ế ệ ố
ZingMe, CSM, IoTLab ...
– Hi n t i đang nghiên c u ng d ng các gi i phápệ ạ ứ ứ ụ ả
Cloud vào ho t đ ng c a VNGạ ộ ủ
Gi i thi uớ ệ
● V VNGề
Gi i thi uớ ệ
● V IoT Labề
T ng quan v IoTổ ề
IoT là gì ???
T ng quan v IoTổ ề
Developer nghĩ r ngằ K s ph n c ng nghĩ r ngỹ ư ầ ứ ằ
M t trong các b n nghĩ r ngộ ạ ằ V b n nghĩ r ngợ ạ ằ
T ng quan v IoTổ ề
http://recode.net/2015/01/15/a-beginners-guide-to-understanding-the-internet-of-things/
T ng quan v IoTổ ề
T ng quan v IoTổ ề
● 1 h th ng IoT bao g mệ ố ồ
IoT devices IoT Gateway IoT Cloud
T ng quan v IoTổ ề
● K t n i t thi t b đ n cloudế ố ừ ế ị ế
– Tr c ti p:ự ế
● Ethernet, Wifi, 3G
● Kho ng cách xa (long range)ả
– Gián ti p:ế
● BLE, RFID, NFC → kho ng cách g nả ầ
● Zigbee,LoRa → kho ng cách trung bìnhả
T ng quan v IoTổ ề
VNG IoT vision
Bluetooth Low Energy (BLE)
● Bluetooth :
– Chu n k t n i không dâyẩ ế ố
– Sóng vô h ngướ
– Ho t đ ng trên t n s 2.4GHzạ ộ ầ ố
– T c đ truy n lên đ n 1Mbpsố ộ ề ế
– Kho ng cách lên đ n 100mả ế
– Chia thành 2 lo i chính:ạ
● Bluetooth th ng (classic)ườ
● Bluetooth low energy (smart / BLE )
Bluetooth Low Energy (BLE)
● Bluetooth th ng (classic)ườ
– Các ng d ng streamingứ ụ
audio, video
– Công su t tiêu th l n 1W v iấ ụ ớ ớ
dòng peak < 30mA
– Các profile ph bi n:ổ ế
● Human Interface Device Profile
(HID): keyboard, mouse …
● Advanced Audio Distribution
Profile (A2DP) : headset
Bluetooth Low Energy (BLE)
● Bluetooth Low Energy
(Smart)
– Các ng d ng truy n nh nứ ụ ề ậ
data nh : d li u sensor …ỏ ữ ệ
– Công su t tiêu th 0.01Wấ ụ
đ n 0.5W v i dòng peak <ế ớ
15mA
– H tr nhi u profile nhỗ ợ ề ư
Heart Rate, Blood Pressure
Measurement ...
Bluetooth Low Energy (BLE)
Bluetooth Low Energy (BLE)
Bluetooth Low Energy (BLE)
● T i sao BLE phù h p IoT:ạ ợ
– K t n i không dâyế ố
– Tiêu th năng l ng c c th pụ ượ ự ấ
– H tr khá nhi u profile/service chu n → ti t ki mỗ ợ ề ẩ ế ệ
th i gian l p trình appờ ậ
– V4.2 h tr IPv6 thông qua IPSP profile giúp cácỗ ợ
thi t b có đ nh danh IP tr c ti p, k t n i thông quaế ị ị ự ế ế ố
gateway
VNG BLE Dev Kit & Arduino
● Quá trình phát tri n 1 s n ph mể ả ẩ
– Thi t k ph n c ngế ế ầ ứ
– Vi t firmware cho ph n c ngế ầ ứ
– Tích h p lên cloudợ
– Vi t ph n m m đi u khi n trên mobileế ầ ề ề ể
– Flash firmware vào s n ph mả ẩ
VNG BLE Dev Kit & Arduino
● Tr c đâyướ
– Thi t k ph n c ng ph thu c l n vào vi c đ i ngũế ế ầ ứ ụ ộ ớ ệ ộ
làm firmware có kinh nghi m làm v i chip nào: intel,ệ ớ
arm, mips, powerpc
– Vi t firmware t p trung vào vi c optimize t ngế ậ ệ ừ
bit,byte nên khó implement biz ph c t pứ ạ
– Xây d ng cloud là c 1 v n đự ả ấ ề
– Vi t app trên mobile là 1 c c hình cho k s firmwareế ự ỹ ư
– Flash firmware r t ph c t p dùng STLink, JLink ...ấ ứ ạ
VNG BLE Dev Kit & Arduino
● V i Arduino m i vi c tr nên đ n gi nớ ọ ệ ở ơ ả
– Ph n c ng chu n hóaầ ứ ẩ
– Firmware đ c l p v i ph n c ng, ch t p trung vào bizộ ậ ớ ầ ứ ỉ ậ
do đó implement đ c nh ng biz r t ph c t pượ ữ ấ ứ ạ
– Cloud có VNG lo :)
– App mobile có s n frameworkẵ
– Flash firmware d dàng nh tr bàn tay CMSIS-DAPễ ư ở
→ C h i l n cho l p trình viên mobile tham gia vàoơ ộ ớ ậ
IoT
VNG BLE Dev Kit & Arduino
● Arduino là gì ?
– Đ nh nghĩa chu n pinoutị ẩ
VNG BLE Dev Kit & Arduino
● Arduino là gì ?
– Đ nh nghĩa ngôn ng d a trên C và đi kèm IDEị ữ ự
VNG BLE Dev Kit & Arduino
● Arduino là gì ?
– Cho phép ghép n i nhi u module đa d ngố ề ụ
VNG BLE Dev Kit & Arduino
VNG BLE Dev Kit & Arduino
● VNG BLE Dev Kit
– Là công c giúp l p trình viên d dàng ti p c n côngụ ậ ễ ế ậ
ngh BLE trong vi c phát tri n các s n ph m IoTệ ệ ể ả ẩ
– Board m ch đ c thi t k theo d ng tròn, nearạ ượ ế ế ạ
production g n gi ng các thi t b đeo tay→có thầ ố ế ị ể
dùng làm prototype cho các thi t b đeo tayế ị
– Là công c phát tri n firmware cho các module BLEụ ể
do VNG s n xu t, dùng đ tích h p tính năng smartả ấ ể ợ
vào các thi t b gia d ng thông th ngế ị ụ ườ
VNG BLE Dev Kit & Arduino
● Đ c tính k thu tặ ỹ ậ
– Chipset Nordic nRF51822 s d ng nhân ARM®ử ụ
Cortex™-M0
– Tích h p c m bi n: Proximity, Ambient, Pressure,ợ ả ế
Temperature, Gyroscope, Accelerometer
– B nh 256kB Flash, 16kB RAMộ ớ
– Giao ti p I2C, UART, SWD, 11x GPIOsế
– Buzzer(loa nh ): max 78dBỏ
VNG BLE Dev Kit & Arduino
● B công c phát tri n (SDK)ộ ụ ể
– H tr mbedỗ ợ
– H tr arduinoỗ ợ
– Tích h p VNG cloudợ
– Có SDK cho mobile app (android,
iOS)
– M t s code m u các ng d ngộ ố ẫ ứ ụ
th c tự ế
VNG BLE Dev Kit & Arduino
● S d ng giao ti p CMSIS-DAP thông qua 1ử ụ ế
board trung gian giúp cho vi c flash rom trệ ở
nên đ n gi nơ ả
VNG BLE Dev Kit & Arduino
● H tr flash rom tr c ti p t Arduio IDEỗ ợ ự ế ừ
VNG BLE Dev Kit & Arduino
● BLE Module
– Cùng đ c tính k thu t v i Dev Kit ch khác nhau vặ ỹ ậ ớ ỉ ề
m t hình d ng board m chặ ạ ạ
– Dùng cho vi c phát tri n s n ph m đ i tràệ ể ả ẩ ạ
VNG BLE Dev Kit & Arduino
● BLE Module with Arduino pinout
– Module g c g n trên adapter cho phép k t n i v iố ắ ế ố ớ
các module arduino có s n 1 cách d dàngẵ ễ
– D dàng l p trình theo ngôn ng Arduino và t o raễ ậ ữ ạ
firmware chuyên nghi p, gi i quy t các bài toánệ ả ế
ph c t p ch v i vài dòng code đ n gi nứ ạ ỉ ớ ơ ả
VNG BLE Dev Kit & Arduino
● BLE Dev Kit with Arduino pinout
– BLE Dev Kit g c g n trên adapter cho phép k t n iố ắ ế ố
v i các module arduino có s n 1 cách d dàngớ ẵ ễ
– D dàng l p trình theo ngôn ng Arduino và t o raễ ậ ữ ạ
firmware chuyên nghi p, gi i quy t các bài toánệ ả ế
ph c t p ch v i vài dòng code đ n gi nứ ạ ỉ ớ ơ ả
ng d ng VNG BLE Dev KitỨ ụ
● Do là s n ph m near production nên phù h pả ẩ ợ
v i các thi t b đeo tay nh đ ng h , smartkey,ớ ế ị ư ồ ồ
ng d ng VNG BLE Dev ModuleỨ ụ
● Lý t ng cho nhà s nưở ả
xu t thi t b cu i tíchấ ế ị ố
h p gi i pháp thôngợ ả
minh cho s n ph mả ẩ
hi n t iệ ạ
ng d ng VNG BLE Dev ModuleỨ ụ
● VNG VR Game:
– Ch i game VR trên Zalo k t h p v i kính VRơ ế ợ ớ
– S d ng module BLE đ k t n i đi n tho i và kínhử ụ ể ế ố ệ ạ
– S d ng module BLE đ k t n i đi n tho i và ghử ụ ể ế ố ệ ạ ế
Tóm t tắ
● BLE Dev Kit giúp l p trình viên d dàng ti p c n IoT theoậ ễ ế ậ
cách đ n gi n nh t có thơ ả ấ ể
● BLE module và Arduino adapter giúp l p trình viên d dàngậ ễ
t n d ng l i kho tài nguyên vô t n c a Arduino và gi i quy tậ ụ ạ ậ ủ ả ế
các bài toán ph c t p ch v i vài dòng code đ n gi nứ ạ ỉ ớ ơ ả
● IoT s bùng n và chính l p trình viên đ c bi t là l p trìnhẽ ổ ậ ặ ệ ậ
viên mobile m i là ng i có l i th nh t trong cu c đua nàyớ ườ ợ ế ấ ộ
● Đ u tháng 06 s m bán các module trên site, followầ ẽ ở
fanpage facebook.com.vn/bleviet đ c p nh t thông tin m iể ậ ậ ớ
nh t v dev kitấ ề
Tóm t tắ
“30 tu i mà b n ch a thành công v i IoT thì l iổ ạ ư ớ ỗ
không ph i cho gia đình b n mà là do b nả ạ ạ
không ch u tìm hi u v Arduino và VNG BLEị ể ề
Dev Kit và BLE module :):) :)”
ThanhCNN
Tài li u tham kh oệ ả
● https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Advanced_Audio_Distribution
_Profile_.28A2DP.29
● https://serialio.com/news/what-ble-bluetooth-smart
● http://electronicdesign.com/communications/design-bluetooth-sports-fitness-market
● http://electronicdesign.com/site-
files/electronicdesign.com/files/uploads/2013/07/1003_DSblu2th_Fig3.gif
● https://support.apple.com/en-vn/HT204387
● http://www.embedded-expertise.com/bluetooth-classic-or-smart/
● https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx
● https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt
●
http://www.edn.com/design/analog/4405960/4/Three-flavors-of-Bluetooth--Which-
one-to-choose-
● http://blog.bluetooth.com/ten-important-differences-between-bluetooth-bredr-and-
bluetooth-smart/
●
https://www.safaribooksonline.com/library/view/getting-started-
with/9781491900550/ch01.html
http://facebook.com.vn/bleviet

Más contenido relacionado

Similar a 2. Bluetooth Low Energy và ứng dụng thực tế_Mr. Châu Nguyễn Nhật Thanh VNG Corp.

Cấu Hình ADSL
Cấu Hình ADSLCấu Hình ADSL
Cấu Hình ADSL
xeroxk
 
Chuong 1.gioi thieu chung ve inventor
Chuong 1.gioi thieu chung ve inventorChuong 1.gioi thieu chung ve inventor
Chuong 1.gioi thieu chung ve inventor
ongocphong
 
Gioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccGioi thieu phan_mem_wincc
Gioi thieu phan_mem_wincc
Trung Nguyen
 
Arduino cho nguoi moi bat dau
Arduino cho nguoi moi bat dauArduino cho nguoi moi bat dau
Arduino cho nguoi moi bat dau
BAC NC
 

Similar a 2. Bluetooth Low Energy và ứng dụng thực tế_Mr. Châu Nguyễn Nhật Thanh VNG Corp. (20)

VPN
VPNVPN
VPN
 
Cấu Hình ADSL
Cấu Hình ADSLCấu Hình ADSL
Cấu Hình ADSL
 
ĐỒ ÁN - Giám sát nhiệt độ độ ẩm và điều khiển thiết bị từ xa bằng NODEMCU ESP...
ĐỒ ÁN - Giám sát nhiệt độ độ ẩm và điều khiển thiết bị từ xa bằng NODEMCU ESP...ĐỒ ÁN - Giám sát nhiệt độ độ ẩm và điều khiển thiết bị từ xa bằng NODEMCU ESP...
ĐỒ ÁN - Giám sát nhiệt độ độ ẩm và điều khiển thiết bị từ xa bằng NODEMCU ESP...
 
ĐỒ ÁN - Cân điện tử sử dụng mạch arduino có kết nối với giao diện máy tính.docx
ĐỒ ÁN - Cân điện tử sử dụng mạch arduino có kết nối với giao diện máy tính.docxĐỒ ÁN - Cân điện tử sử dụng mạch arduino có kết nối với giao diện máy tính.docx
ĐỒ ÁN - Cân điện tử sử dụng mạch arduino có kết nối với giao diện máy tính.docx
 
[MakerHN] [IoT] [01] Intro
[MakerHN] [IoT] [01] Intro[MakerHN] [IoT] [01] Intro
[MakerHN] [IoT] [01] Intro
 
Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022
 
Điều Khiển Thiết Bị Điện Tử Bằng Androi Thông Qua Bluetooth.
Điều Khiển Thiết Bị Điện Tử Bằng Androi Thông Qua Bluetooth.Điều Khiển Thiết Bị Điện Tử Bằng Androi Thông Qua Bluetooth.
Điều Khiển Thiết Bị Điện Tử Bằng Androi Thông Qua Bluetooth.
 
Vy
VyVy
Vy
 
Do an can_dien_tu_1185 (1)
Do an can_dien_tu_1185 (1)Do an can_dien_tu_1185 (1)
Do an can_dien_tu_1185 (1)
 
Arduino + GorillaShield + Các mô-đun IO + mBlock5 + Các khối mở rộng.pdf
Arduino + GorillaShield + Các mô-đun IO + mBlock5 + Các khối mở rộng.pdfArduino + GorillaShield + Các mô-đun IO + mBlock5 + Các khối mở rộng.pdf
Arduino + GorillaShield + Các mô-đun IO + mBlock5 + Các khối mở rộng.pdf
 
Android program 6167
Android program 6167Android program 6167
Android program 6167
 
Chuong 1.gioi thieu chung ve inventor
Chuong 1.gioi thieu chung ve inventorChuong 1.gioi thieu chung ve inventor
Chuong 1.gioi thieu chung ve inventor
 
http://avatarvip.com/tai-game-avatar - Bảo mật mạng máy tính và tường lửa
http://avatarvip.com/tai-game-avatar - Bảo mật mạng máy tính và tường lửahttp://avatarvip.com/tai-game-avatar - Bảo mật mạng máy tính và tường lửa
http://avatarvip.com/tai-game-avatar - Bảo mật mạng máy tính và tường lửa
 
Bảo mật mạng máy tính và tường lửa
Bảo mật mạng máy tính và tường lửaBảo mật mạng máy tính và tường lửa
Bảo mật mạng máy tính và tường lửa
 
Điều khiển thiết bị điện tử bằng Android thông qua Bluetooth, 9đ
Điều khiển thiết bị điện tử bằng Android thông qua Bluetooth, 9đĐiều khiển thiết bị điện tử bằng Android thông qua Bluetooth, 9đ
Điều khiển thiết bị điện tử bằng Android thông qua Bluetooth, 9đ
 
Bai tap chia_dia_chi_ip
Bai tap chia_dia_chi_ipBai tap chia_dia_chi_ip
Bai tap chia_dia_chi_ip
 
Gioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccGioi thieu phan_mem_wincc
Gioi thieu phan_mem_wincc
 
Arduino cho nguoi moi bat dau
Arduino cho nguoi moi bat dauArduino cho nguoi moi bat dau
Arduino cho nguoi moi bat dau
 
Lập trình Scratch, bài giảng Scratch là gì, Scratch làm được gì
Lập trình Scratch, bài giảng Scratch là gì, Scratch làm được gìLập trình Scratch, bài giảng Scratch là gì, Scratch làm được gì
Lập trình Scratch, bài giảng Scratch là gì, Scratch làm được gì
 
Phong cách phát triển mở (MHST 2014)
Phong cách phát triển mở (MHST 2014)Phong cách phát triển mở (MHST 2014)
Phong cách phát triển mở (MHST 2014)
 

2. Bluetooth Low Energy và ứng dụng thực tế_Mr. Châu Nguyễn Nhật Thanh VNG Corp.

  • 1. Bluetooth Low Energy & ứng dụng thực tế Châu Nguy n Nh t Thanhễ ậ Senior Technical Manager, VNG Corp.
  • 2. N i dungộ 1.Gi i thi uớ ệ 2.T ng quan v IoTổ ề 3.Bluetooth Low Energy (BLE) 4.VNG BLE Dev Kit & Arduino 5. ng d ng VNG BLE Dev Kit, BLE moduleỨ ụ 6.Demo 7.H i và đápỏ
  • 3. Gi i thi uớ ệ ● V b n thân:ề ả – T t nghi p K s ĐH Bách Khoa TPHCM khoaố ệ ỹ ư CNTT 97-2002 – T t nghi p Th c sĩ ngành Khoa h c máy tính t i ĐHố ệ ạ ọ ạ Duisburg, Đ cứ – Gia nh p VNG năm 2010: ki n trúc h th ng choậ ế ệ ố ZingMe, CSM, IoTLab ... – Hi n t i đang nghiên c u ng d ng các gi i phápệ ạ ứ ứ ụ ả Cloud vào ho t đ ng c a VNGạ ộ ủ
  • 4. Gi i thi uớ ệ ● V VNGề
  • 5. Gi i thi uớ ệ ● V IoT Labề
  • 6. T ng quan v IoTổ ề IoT là gì ???
  • 7. T ng quan v IoTổ ề Developer nghĩ r ngằ K s ph n c ng nghĩ r ngỹ ư ầ ứ ằ M t trong các b n nghĩ r ngộ ạ ằ V b n nghĩ r ngợ ạ ằ
  • 8. T ng quan v IoTổ ề http://recode.net/2015/01/15/a-beginners-guide-to-understanding-the-internet-of-things/
  • 9. T ng quan v IoTổ ề
  • 10. T ng quan v IoTổ ề ● 1 h th ng IoT bao g mệ ố ồ IoT devices IoT Gateway IoT Cloud
  • 11. T ng quan v IoTổ ề ● K t n i t thi t b đ n cloudế ố ừ ế ị ế – Tr c ti p:ự ế ● Ethernet, Wifi, 3G ● Kho ng cách xa (long range)ả – Gián ti p:ế ● BLE, RFID, NFC → kho ng cách g nả ầ ● Zigbee,LoRa → kho ng cách trung bìnhả
  • 12. T ng quan v IoTổ ề VNG IoT vision
  • 13. Bluetooth Low Energy (BLE) ● Bluetooth : – Chu n k t n i không dâyẩ ế ố – Sóng vô h ngướ – Ho t đ ng trên t n s 2.4GHzạ ộ ầ ố – T c đ truy n lên đ n 1Mbpsố ộ ề ế – Kho ng cách lên đ n 100mả ế – Chia thành 2 lo i chính:ạ ● Bluetooth th ng (classic)ườ ● Bluetooth low energy (smart / BLE )
  • 14. Bluetooth Low Energy (BLE) ● Bluetooth th ng (classic)ườ – Các ng d ng streamingứ ụ audio, video – Công su t tiêu th l n 1W v iấ ụ ớ ớ dòng peak < 30mA – Các profile ph bi n:ổ ế ● Human Interface Device Profile (HID): keyboard, mouse … ● Advanced Audio Distribution Profile (A2DP) : headset
  • 15. Bluetooth Low Energy (BLE) ● Bluetooth Low Energy (Smart) – Các ng d ng truy n nh nứ ụ ề ậ data nh : d li u sensor …ỏ ữ ệ – Công su t tiêu th 0.01Wấ ụ đ n 0.5W v i dòng peak <ế ớ 15mA – H tr nhi u profile nhỗ ợ ề ư Heart Rate, Blood Pressure Measurement ...
  • 18. Bluetooth Low Energy (BLE) ● T i sao BLE phù h p IoT:ạ ợ – K t n i không dâyế ố – Tiêu th năng l ng c c th pụ ượ ự ấ – H tr khá nhi u profile/service chu n → ti t ki mỗ ợ ề ẩ ế ệ th i gian l p trình appờ ậ – V4.2 h tr IPv6 thông qua IPSP profile giúp cácỗ ợ thi t b có đ nh danh IP tr c ti p, k t n i thông quaế ị ị ự ế ế ố gateway
  • 19. VNG BLE Dev Kit & Arduino ● Quá trình phát tri n 1 s n ph mể ả ẩ – Thi t k ph n c ngế ế ầ ứ – Vi t firmware cho ph n c ngế ầ ứ – Tích h p lên cloudợ – Vi t ph n m m đi u khi n trên mobileế ầ ề ề ể – Flash firmware vào s n ph mả ẩ
  • 20. VNG BLE Dev Kit & Arduino ● Tr c đâyướ – Thi t k ph n c ng ph thu c l n vào vi c đ i ngũế ế ầ ứ ụ ộ ớ ệ ộ làm firmware có kinh nghi m làm v i chip nào: intel,ệ ớ arm, mips, powerpc – Vi t firmware t p trung vào vi c optimize t ngế ậ ệ ừ bit,byte nên khó implement biz ph c t pứ ạ – Xây d ng cloud là c 1 v n đự ả ấ ề – Vi t app trên mobile là 1 c c hình cho k s firmwareế ự ỹ ư – Flash firmware r t ph c t p dùng STLink, JLink ...ấ ứ ạ
  • 21. VNG BLE Dev Kit & Arduino ● V i Arduino m i vi c tr nên đ n gi nớ ọ ệ ở ơ ả – Ph n c ng chu n hóaầ ứ ẩ – Firmware đ c l p v i ph n c ng, ch t p trung vào bizộ ậ ớ ầ ứ ỉ ậ do đó implement đ c nh ng biz r t ph c t pượ ữ ấ ứ ạ – Cloud có VNG lo :) – App mobile có s n frameworkẵ – Flash firmware d dàng nh tr bàn tay CMSIS-DAPễ ư ở → C h i l n cho l p trình viên mobile tham gia vàoơ ộ ớ ậ IoT
  • 22. VNG BLE Dev Kit & Arduino ● Arduino là gì ? – Đ nh nghĩa chu n pinoutị ẩ
  • 23. VNG BLE Dev Kit & Arduino ● Arduino là gì ? – Đ nh nghĩa ngôn ng d a trên C và đi kèm IDEị ữ ự
  • 24. VNG BLE Dev Kit & Arduino ● Arduino là gì ? – Cho phép ghép n i nhi u module đa d ngố ề ụ
  • 25. VNG BLE Dev Kit & Arduino
  • 26. VNG BLE Dev Kit & Arduino ● VNG BLE Dev Kit – Là công c giúp l p trình viên d dàng ti p c n côngụ ậ ễ ế ậ ngh BLE trong vi c phát tri n các s n ph m IoTệ ệ ể ả ẩ – Board m ch đ c thi t k theo d ng tròn, nearạ ượ ế ế ạ production g n gi ng các thi t b đeo tay→có thầ ố ế ị ể dùng làm prototype cho các thi t b đeo tayế ị – Là công c phát tri n firmware cho các module BLEụ ể do VNG s n xu t, dùng đ tích h p tính năng smartả ấ ể ợ vào các thi t b gia d ng thông th ngế ị ụ ườ
  • 27. VNG BLE Dev Kit & Arduino ● Đ c tính k thu tặ ỹ ậ – Chipset Nordic nRF51822 s d ng nhân ARM®ử ụ Cortex™-M0 – Tích h p c m bi n: Proximity, Ambient, Pressure,ợ ả ế Temperature, Gyroscope, Accelerometer – B nh 256kB Flash, 16kB RAMộ ớ – Giao ti p I2C, UART, SWD, 11x GPIOsế – Buzzer(loa nh ): max 78dBỏ
  • 28. VNG BLE Dev Kit & Arduino ● B công c phát tri n (SDK)ộ ụ ể – H tr mbedỗ ợ – H tr arduinoỗ ợ – Tích h p VNG cloudợ – Có SDK cho mobile app (android, iOS) – M t s code m u các ng d ngộ ố ẫ ứ ụ th c tự ế
  • 29. VNG BLE Dev Kit & Arduino ● S d ng giao ti p CMSIS-DAP thông qua 1ử ụ ế board trung gian giúp cho vi c flash rom trệ ở nên đ n gi nơ ả
  • 30. VNG BLE Dev Kit & Arduino ● H tr flash rom tr c ti p t Arduio IDEỗ ợ ự ế ừ
  • 31. VNG BLE Dev Kit & Arduino ● BLE Module – Cùng đ c tính k thu t v i Dev Kit ch khác nhau vặ ỹ ậ ớ ỉ ề m t hình d ng board m chặ ạ ạ – Dùng cho vi c phát tri n s n ph m đ i tràệ ể ả ẩ ạ
  • 32. VNG BLE Dev Kit & Arduino ● BLE Module with Arduino pinout – Module g c g n trên adapter cho phép k t n i v iố ắ ế ố ớ các module arduino có s n 1 cách d dàngẵ ễ – D dàng l p trình theo ngôn ng Arduino và t o raễ ậ ữ ạ firmware chuyên nghi p, gi i quy t các bài toánệ ả ế ph c t p ch v i vài dòng code đ n gi nứ ạ ỉ ớ ơ ả
  • 33. VNG BLE Dev Kit & Arduino ● BLE Dev Kit with Arduino pinout – BLE Dev Kit g c g n trên adapter cho phép k t n iố ắ ế ố v i các module arduino có s n 1 cách d dàngớ ẵ ễ – D dàng l p trình theo ngôn ng Arduino và t o raễ ậ ữ ạ firmware chuyên nghi p, gi i quy t các bài toánệ ả ế ph c t p ch v i vài dòng code đ n gi nứ ạ ỉ ớ ơ ả
  • 34. ng d ng VNG BLE Dev KitỨ ụ ● Do là s n ph m near production nên phù h pả ẩ ợ v i các thi t b đeo tay nh đ ng h , smartkey,ớ ế ị ư ồ ồ
  • 35. ng d ng VNG BLE Dev ModuleỨ ụ ● Lý t ng cho nhà s nưở ả xu t thi t b cu i tíchấ ế ị ố h p gi i pháp thôngợ ả minh cho s n ph mả ẩ hi n t iệ ạ
  • 36. ng d ng VNG BLE Dev ModuleỨ ụ ● VNG VR Game: – Ch i game VR trên Zalo k t h p v i kính VRơ ế ợ ớ – S d ng module BLE đ k t n i đi n tho i và kínhử ụ ể ế ố ệ ạ – S d ng module BLE đ k t n i đi n tho i và ghử ụ ể ế ố ệ ạ ế
  • 37. Tóm t tắ ● BLE Dev Kit giúp l p trình viên d dàng ti p c n IoT theoậ ễ ế ậ cách đ n gi n nh t có thơ ả ấ ể ● BLE module và Arduino adapter giúp l p trình viên d dàngậ ễ t n d ng l i kho tài nguyên vô t n c a Arduino và gi i quy tậ ụ ạ ậ ủ ả ế các bài toán ph c t p ch v i vài dòng code đ n gi nứ ạ ỉ ớ ơ ả ● IoT s bùng n và chính l p trình viên đ c bi t là l p trìnhẽ ổ ậ ặ ệ ậ viên mobile m i là ng i có l i th nh t trong cu c đua nàyớ ườ ợ ế ấ ộ ● Đ u tháng 06 s m bán các module trên site, followầ ẽ ở fanpage facebook.com.vn/bleviet đ c p nh t thông tin m iể ậ ậ ớ nh t v dev kitấ ề
  • 38. Tóm t tắ “30 tu i mà b n ch a thành công v i IoT thì l iổ ạ ư ớ ỗ không ph i cho gia đình b n mà là do b nả ạ ạ không ch u tìm hi u v Arduino và VNG BLEị ể ề Dev Kit và BLE module :):) :)” ThanhCNN
  • 39.
  • 40. Tài li u tham kh oệ ả ● https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Advanced_Audio_Distribution _Profile_.28A2DP.29 ● https://serialio.com/news/what-ble-bluetooth-smart ● http://electronicdesign.com/communications/design-bluetooth-sports-fitness-market ● http://electronicdesign.com/site- files/electronicdesign.com/files/uploads/2013/07/1003_DSblu2th_Fig3.gif ● https://support.apple.com/en-vn/HT204387 ● http://www.embedded-expertise.com/bluetooth-classic-or-smart/ ● https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx ● https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt ● http://www.edn.com/design/analog/4405960/4/Three-flavors-of-Bluetooth--Which- one-to-choose- ● http://blog.bluetooth.com/ten-important-differences-between-bluetooth-bredr-and- bluetooth-smart/ ● https://www.safaribooksonline.com/library/view/getting-started- with/9781491900550/ch01.html