เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹โ€ฆ)

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹...)

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹โ€ฆ)

เจญเจพเจ— 1, เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ 4.0 เจฒเจˆ เจชเจนเจฟเจฒเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจจ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจ•เจพเจซเฉ€ เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเฉ€เจค เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจ…เจคเฉ‡, เจนเจพเจฒเจพเจ‚เจ•เจฟ BLE เจตเจฟเจธเจผเจพ เจฌเจนเฉเจค เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ, เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ‡เจธเจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ. เจฎเฉ‡เจฐเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจนเฉ‡เจ เจฒเฉ‡ เจชเฉฑเจงเจฐ, เจฒเจฟเฉฐเจ• เจฒเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจซเจฟเจœเจผเฉ€เจ•เจฒ เจฒเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ†. เจ‡เจธ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (เจเจŸเฉ€เจŸเฉ€) เจ…เจคเฉ‡ เจœเจจเจฐเจฒ เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ (เจœเฉ€เจเจŸเฉ€เจŸเฉ€) เจตเจฐเจ—เฉ€เจ†เจ‚ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ…เจคเฉ‡ เจ‰เจฒเจเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจฆเจพ เจธเจนเจพเจฐเจพ เจฒเฉˆเจฃ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจพเจฃ เจฒเจˆ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ…เจจเฉเจ•เฉ‚เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆ. เจ…เฉฑเจœ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจ‡เจน เจ—เจฟเจ†เจจ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค เจฎเฉ‡เจฐเฉ‡ เจฒเฉ‡เจ– เจตเจฟเจš เจฎเฉˆเจ‚ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจพเจ‚เจ—เจพ เจชเจพเจ  เจชเฉเจธเจคเจ• เจจเฉŒเจฐเจกเจฟเจ• เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆเฅค เจคเจพเจ‚ เจ†เจ“ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจเฅค

เจธเจญ เจ•เฉเจ เจ‡เฉฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ‡เจน เจคเฉเจฐเฉฐเจค เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจธ เจฆเฉเจ†เจฐเจพ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจตเจพเจ…เจฆเจพ เจ•เจฐเจจ เจตเจพเจฒเจพ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจšเฉฑเจฒเจฃ เจตเจพเจฒเจพ เจตเจฟเจธเจผเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ…เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจคเจพเจ‚ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจฏเฉฐเจคเจฐเจพเจ‚ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเจพเจฒ เจจเจพ เจ†เจ‰เจฃ, เจœเฉ‹ เจ•เจฟ เจซเจฟเจฐ เจ…เจธเฉฐเจ—เจค เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ‡เจธ เจฒเจˆ เจฎเฉเจธเจผเจ•เจฒ. เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเจนเจฟเจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡, เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ BLE เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจนเจฐ เจธเฉฐเจญเจต เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจจเจฟเจšเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€. เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจซเจผเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจ‡เจน เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€.

เจ†เจ“ เจ‰เจธ เจคเจธเจตเฉ€เจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจ เจœเจฟเฉฑเจฅเฉ‡ BLE เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจ–เจฟเฉฑเจšเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจ•เจˆ เจชเจฐเจคเจพเจ‚ เจฆเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจ. เจธเจญ เจคเฉ‹เจ‚ เจจเฉ€เจตเฉ€เจ‚, เจญเฉŒเจคเจฟเจ• เจชเจฐเจค (PHY) เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจฐเฉ‡เจกเฉ€เจ“ เจšเฉˆเจจเจฒ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจฒเจฟเฉฐเจ• เจฒเฉ‡เจ…เจฐ (LL) เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจพเจฐเจฟเจค เจธเฉฐเจฆเฉ‡เจธเจผ เจตเจฟเฉฑเจš เจฌเจพเจˆเจŸเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจ•เฉเจฐเจฎ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฆเจพ เจฌเจฟเจฒเจ•เฉเจฒ เจ…เจงเจฟเจเจจ เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจนเฉ‹เจธเจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (HCI) BLE เจฒเฉ‡เจ…เจฐเจพเจ‚ เจœเจพเจ‚ เจšเจฟเจชเจธ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจเจ•เจธเจšเฉ‡เจ‚เจœ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸ เจตเฉฑเจ–-เจตเฉฑเจ– เจšเจฟเจชเจธ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจฒเจพเจœเจผเฉ€เจ•เจฒ เจฒเจฟเฉฐเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ…เจคเฉ‡ เจ…เจกเฉˆเจชเจŸเฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (L2CAP) เจชเฉˆเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจฃ, เจซเจฐเฉ‡เจฎเจฟเฉฐเจ—, เจ—เจฒเจคเฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจฌเฉฐเจงเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (SMP) เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจœเจจเจฐเจฒ เจเจ•เจธเฉˆเจธ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ (GAP) "เจ•เฉŒเจฃ เจนเฉˆ" เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเจ•เฉˆเจจเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ‡เจธเจผเจคเจฟเจนเจพเจฐเจฌเจพเจœเจผเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš เจฎเฉˆเจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจฌเจพเจ•เฉ€ เจฌเจšเฉ‡ เจฆเฉ‹ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ - GATT เจ…เจคเฉ‡ ATT 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจค เจ•เจฐเจพเจ‚เจ—เจพเฅค GATT ATT เจฆเจพ เจ‡เฉฑเจ• เจ‰เฉฑเจš เจขเจพเจ‚เจšเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‰เจน เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹...)

เจ•เจนเจพเจฃเฉ€ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเจฎเจพเจจเจคเจพ เจตเฉฑเจฒ เจฎเฉเฉœเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจคเฉ‡ เจธเฉเจฃเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค เจ•เจˆ เจธเจผเฉˆเจฒเจซเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฌเฉเฉฑเจ•เจ•เฉ‡เจธ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• BLE เจกเจฟเจตเจพเจˆเจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเฉ‹เฅค เจนเจฐเฉ‡เจ• เจธเจผเฉˆเจฒเจซ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฅเฉ€เจฎ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจฟเจ—เจฟเจ†เจจเจ• เจ•เจฒเจชเจจเจพ, เจ—เจฃเจฟเจค, เจ…เจคเฉ‡ เจตเจฟเจธเจผเจตเจ•เฉ‹เจธเจผ เจฆเฉ‡ เจจเจพเจฒ เจ…เจฒเจฎเจพเจฐเฉ€เจ†เจ‚ เจนเจจเฅค เจนเจฐเฉ‡เจ• เจธเจผเฉˆเจฒเจซ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจตเจฟเจธเจผเฉ‡ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจคเจพเจฌเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เจคเฉ‡ เจ•เฉเจ เจ•เจฟเจคเจพเจฌเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉ‹เจŸเจธ เจฆเฉ‡ เจจเจพเจฒ เจชเฉ‡เจชเจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจตเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฟเจคเจพเจฌเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจ•เจพเจ—เจœเจผ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจนเฉˆ, เจธเจ•เฉ‚เจฒ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจ•เจพเจ—เจœเจผ เจฆเฉ‡ เจ•เจพเจฐเจกเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจคเฉฐเจ— เจฌเจ•เจธเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเจพเจจเจคเจพ เจฆเฉ‡ เจจเจพเจฒ, เจ•เฉˆเจฌเจจเจฟเจŸ เจธเจพเจกเฉ€ เจกเจฟเจตเจพเจˆเจธ เจฆเจพ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจนเฉˆเฅค เจธเจผเฉˆเจฒเจซ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจนเจจ, เจ•เจฟเจคเจพเจฌเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจพเจฐเจฃเฉ€ เจนเฉˆเฅค เจ•เจฟเจคเจพเจฌเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจนเจจ, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจฎเฉˆเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ.

เจ•เฉ‹เจˆ เจตเฉ€ เจœเจฟเจธเจจเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจ‰เจน เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฆเฉ‡ เจธเจฎเจพเจจ เจŸเฉเจ•เฉœเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ. เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจนเฉˆ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฌเฉˆเจŸเจฐเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจšเจพเจฒเจฟเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจšเจพเจฐเจœ เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจ‡เจนเฉ€ เจธเฉˆเจ‚เจธเจฐเจพเจ‚ เจฒเจˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจ†เจฌเจœเฉˆเจ•เจŸ-เจ…เจงเจพเจฐเจฟเจค เจชเจนเฉเฉฐเจš "เจ†เจฌเจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ—เฉเจฃเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจตเจนเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจตเฉˆ-เจจเจฟเจฐเจญเจฐ เจฏเฉ‚เจจเฉ€เจ…เจจ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจซเจฟเจฐ เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ". เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, BLE เจจเฉ‡ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€. เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ เจธเจชเฉˆเจธเจผเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจธเจŸ เจ—เจฐเฉเฉฑเจช (SIG) เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจนเจจ, เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจฆเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเจฐเฉ‹เจซเจพเจ‡เจฒ, เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจตเจฐเจฃเจจเจ•เจฐเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉ‚เจฐเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚, เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ:

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹...)

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจฎเจพเจจเฉ€เจŸเจฐ (เจซเจฟเจŸเจจเฉˆเจธ เจฌเจฐเฉ‡เจธเจฒเฉ‡เจŸ) เจฆเฉ‡ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹เฅค เจ‡เจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจ•เจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจฒเฉœเฉ€ เจคเฉเจฐเฉฐเจค เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ•เฉเฉฑเจฒ เจ•เฉˆเจฒเฉ‹เจฐเฉ€ เจ–เจฐเจš เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจœเจผเฉ€เจฐเฉ‹ 'เจคเฉ‡ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

1. เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (0x180D) เจธเจผเจพเจฎเจฒ เจนเจจ:
    a) เจฒเจพเจœเจผเจฎเฉ€ เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ (0x2A37)
    b) เจตเจฟเจ•เจฒเจชเจฟเจ• เจฌเจพเจกเฉ€ เจธเฉˆเจ‚เจธเจฐ เจธเจฅเจฟเจคเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ (0x2A38)
    c) เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฌเจฟเฉฐเจฆเฉ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเฉ€เจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (0x2A39)
2. เจฌเฉˆเจŸเจฐเฉ€ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจธเฉ‡เจตเจพ (0x180F):
    a) เจฒเจพเจœเจผเจฎเฉ€ เจฌเฉˆเจŸเจฐเฉ€ เจšเจพเจฐเจœ เจชเฉฑเจงเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ (0x2A19)

UID

เจธเจพเจกเฉ‡ เจฒเจˆ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจคเฉฑเจคเจพเจ‚ (เจธเฉ‡เจตเจพเจตเจพเจ‚, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฐเจฃเจจเจ•เจฐเจคเจพเจตเจพเจ‚) เจคเฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจจเจพ เจ•เจฟเจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเฉฐเจฌเจฐ เจฆเฉ‡เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจฎเฉฐเจคเจต เจฒเจˆ, เจ‡เฉฑเจ• เจธเฉฐเจ•เจฒเจช เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒเฉ€ เจฏเฉ‚เจจเฉ€เจ• เจ†เจˆเจกเฉ€ (UUID) เจœเจพเจ‚ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒเฉ€ เจฏเฉ‚เจจเฉ€เจ• เจ†เจˆเจกเฉˆเจ‚เจŸเฉ€เจซเจพเจ‡เจฐ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค UUID เจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจฒเจพเจˆเจจ เจฆเฉ‡ เจฌเจฐเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ. UUID เจฒเจˆ, เจ…เจธเฉ€เจ‚ 16 เจ…เจคเฉ‡ 128 เจฌเจฟเฉฑเจŸ เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจคเฉ‚เฉฐ เจ•เจฟเฉณเฉเฉฐ เจชเฉเจ›เจฟเจ…เจพ? BLE เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš, เจธเจญ เจ•เฉเจ เจŠเจฐเจœเจพ เจธเฉฐเจญเจพเจฒ เจฌเจพเจฐเฉ‡ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, 16 เจฌเจฟเฉฑเจŸเจพเจ‚ เจฆเจพ เจฎเจพเจช เจ•เจพเจซเจผเฉ€ เจตเจพเจœเจฌ เจนเฉˆเฅค เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš 65 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฃเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจตเจฟเจฒเฉฑเจ–เจฃ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚เฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ‰เจน เจธเจญ เจ•เฉเจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ—เจฟเจฃเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€ (เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจ‡เจน เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจ†เจ‡เจ† - "เจ‰เจธ เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€ เจ—เจฟเจฃเจฟเจ†" :-)) เจ—เจฟเจฃเจฟเจ† เจ—เจฟเจ† เจคเฉฑเจค เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚, เจธเฉ‡เจตเจพเจตเจพเจ‚, เจ—เฉเจฃ ะธ เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจคเฉเจธเฉ€เจ‚ เจฒเจฟเฉฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‡ 4 เจฌเจพเจˆเจŸเจธ เจฆเฉ‡ IP เจชเจคเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เจนเจพเจฃเฉ€ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ. เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฟเจ† เจ•เจฟ เจ‡เจน เจ•เจพเจซเจผเฉ€ เจธเฉ€, เจชเจฐ เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ 6-เจฌเจพเจˆเจŸ เจชเจคเฉ‡ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจ—เจฒเจคเฉ€ เจจเฉ‚เฉฐ เจจเจพ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจ…เจคเฉ‡ DIYers เจฆเฉ‡ เจšเฉฐเจšเจฒ เจนเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเจซเจค เจฒเจ—เจพเจฎ เจฆเฉ‡เจฃ เจฒเจˆ, SIG เจจเฉ‡ เจคเฉเจฐเฉฐเจค 128-bit UUID เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจ‡เจน เจจเจฟเฉฑเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจตเจพเจฒเฉ‡ 433 MHz เจฌเฉˆเจ‚เจก เจฆเฉ€ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฐเฉ‡เจกเฉ€เจ“ เจšเฉˆเจจเจฒ เจคเฉ‹เจ‚ เจนเจฐ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ•เฉเจฒเฉ€เจฌเจฟเจจเจธ เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• 128-เจฌเจฟเฉฑเจŸ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚, เจธเจพเจกเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ, เจฒเจ—เจญเจ— เจ•เจฟเจธเฉ‡ เจตเฉ€ 128-เจฌเจฟเฉฑเจŸ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡, เจ‡เฉฑเจ•เฉ‹ UUID เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจœเจผเฉ€เจฐเฉ‹ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ›เฉ‹เจŸเฉ‡ 16-เจฌเจฟเฉฑเจŸ UUID เจฆเจพ เจ‡เฉฑเจ• 128-เจฌเจฟเฉฑเจŸ เจฎเฉเฉฑเจฒ เจคเฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉˆเฅค เจธเจชเฉˆเจธเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš, เจ‡เจธ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ เจฌเฉ‡เจธ UUID เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจฒ 00000000-0000-1000-8000-00805F9B34FB เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 16-เจฌเจฟเฉฑเจŸ เจ—เฉเจฃ UUID เจฆเจพ เจฎเฉเฉฑเจฒ 0x1234 เจนเฉˆ, เจคเจพเจ‚ เจฌเจฐเจพเจฌเจฐ 128-เจฌเจฟเฉฑเจŸ UUID เจฆเจพ เจฎเฉเฉฑเจฒ 00001234-0000-1000-8000-00805F9B34FB เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจซเจพเจฐเจฎเฉ‚เจฒเจพ เจตเฉ€ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ:

                                128_bit_value = 16_bit_value * 2^96 + เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ_เจฌเฉ‡เจธ_UUID

เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจ•เจฟ เจ‡เจน เจœเจพเจฆเฉ‚เจˆ เจจเฉฐเจฌเจฐ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจ†เจ‡เจ† เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจชเจพเจ เจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจชเจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเจฟเจ“ (เจธเจฟเจจเฉ‹เจชเจŸเฉ€เจ• เจ‰เจชเจจเจพเจฎ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ…เจœเจฟเจนเจพ เจ•เจฐ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจฆเฉ‡เจ–เฉ‹)เฅค 128-เจฌเจฟเฉฑเจŸ UUID เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจฃ เจฒเจˆ, เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจจเจฐเฉ‡เจŸเจฐเจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‡เจน เจ•เจฐเฉ‡เจ—เจพเฅค

เจเจŸเฉ€ เจ—เฉฑเจŸเฉ€...

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจซเจฟเจฐ เจฎเจœเจผเฉ‡เจฆเจพเจฐ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจฎเฉˆเจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจฃ เจฆเจฟเจ“ เจ•เจฟ ATT เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจฐเจฟเจธเจผเจคเฉ‡ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเฉ‚เจšเจ• เจฎเฉเฉฑเจฒ, เจฒเจพเจˆเจŸ เจธเจตเจฟเฉฑเจš เจธเจฅเจฟเจคเฉ€, เจธเจฅเจพเจจ เจกเฉ‡เจŸเจพ, เจ†เจฆเจฟ เจตเจฐเจ—เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจธเจพเจฐเฉ‡ "เจธเจพเจกเฉ€ เจชเจฐเฉ‡เจก เจตเจฟเฉฑเจš เจญเจพเจ— เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡" เจ—เจฟเจฃเฉ‡ เจ—เจ เจนเจจ, เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจธเจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจพเจฐเจฃเฉ€ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹เฅค เจ‡เจน BLE เจฆเจพ เจฆเจฟเจฒ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจ…เฉฑเจ—เฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ•เจนเจพเจ‚เจ—เฉ‡เฅค เจ‡เจน เจธเจพเจฐเจฃเฉ€ เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจกเฉ‚เฉฐเจ˜เจพเจˆ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉˆ เจ…เจคเฉ‡, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ€ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ…เฉฐเจฆเจฐ เจœเฉ‹ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ‰เจน เจธเจพเจกเฉ‡ เจคเฉ‹เจ‚ เจธเฉฑเจค เจฎเฉ‹เจนเจฐเจพเจ‚ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฒเฉเจ•เจฟเจ† เจนเฉเฉฐเจฆเจพ เจนเฉˆ.

เจ†เจ‰ เจธเจชเฉˆเจธเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ, เจชเจฐ เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฎเฉˆเจ‚ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจฐเจฅเจพเจค เจตเจฐเจฃเจจเจ•เจฐเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจ•เจธเจฐ เจ‰เจฒเจเจฃ เจตเฉฑเจฒ เจคเฉเจฐเฉฐเจค เจงเจฟเจ†เจจ เจ–เจฟเฉฑเจšเจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจฆเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจตเจฐเจฃเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจ• เจ•เจฐเจจเจพ เจนเฉˆ. เจœเจฆเฉ‹เจ‚ เจ‡เจธเจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ. เจ‰เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเฉ€ เจนเจจ, เจ…เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจพเจ‚เจ—, เจ‰เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจฒเฉ‡เจ– เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจˆ เจตเจพเจฐ เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจ•เจคเจพเจฐ เจจเฉฐเจฌเจฐ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‰เจฒเจเจฃ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ "เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ" เจธเจผเจฌเจฆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค
เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹...)

เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจฎเฉเฉฑเจฒ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ:
1. เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸ เจนเฉˆเจ‚เจกเจฒ เจ—เฉเจฃ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจŸเฉ‡เจฌเจฒ เจ‡เฉฐเจกเฉˆเจ•เจธ เจนเฉˆ
2. เจ—เฉเจฃ เจ•เจฟเจธเจฎ เจ‡เฉฑเจ• UUID เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ€ เจ•เจฟเจธเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ
3. เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจ—เฉเจฃ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจกเฉ‡เจŸเจพ เจนเฉˆ
4. เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเจจ, เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚, เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉœเฉเจนเฉ€เจ†เจ‚ เจœเจพเจ‚ เจฒเจฟเจ–เฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚เฅค

เจ‡เจน เจธเจญ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฎเจเฉ€เจ? เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ, เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจฌเฉ‹เจฒเจฃ เจฒเจˆ, เจธเจพเจกเฉ€ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจจเฉฐเจฌเจฐ เจนเฉˆเฅค
เจ‡เจน เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจœเจพเจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ (เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚) เจจเฉ‚เฉฐ 0x0001 เจคเฉ‹เจ‚ 0xFFFF เจคเฉฑเจ• เจจเฉฐเจฌเจฐ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจฌเฉเฉฑเจ•เจ•เฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจกเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจ‡เจน เจชเฉ‡เจชเจฐ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจตเจฟเฉฑเจš เจ•เจพเจฐเจก เจจเฉฐเจฌเจฐ เจนเฉˆเฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจตเจฟเฉฑเจš, เจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‡ เจตเจงเจฆเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจตเจฟเจตเจธเจฅเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจ…เจ—เจฒเฉ€ เจฒเจพเจˆเจจ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจชเจฟเจ›เจฒเฉ€ เจฒเจพเจˆเจจ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจง เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš, เจ•เจˆ เจตเจพเจฐ เจ•เฉเจ เจ•เจพเจฐเจก เจ—เฉเฉฐเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจธเจพเจกเฉ‡ เจจเจพเจฒ, เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจชเจพเฉœเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เจน เจนเฉŒเจฒเฉ€ เจนเฉŒเจฒเฉ€ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ.

เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจ•เจฟเจธเจฎ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ•เฉ€ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค C เจญเจพเจธเจผเจพ เจจเจพเจฒ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจ†เจฐเจพ,
เจœเจฟเฉฑเจฅเฉ‡ เจฌเฉ‚เจฒเฉ€เจ…เจจ, เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจธเจคเจฐ เจนเจจ, เจ‡เจธ เจฒเจˆ เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจนเฉˆเฅค เจ—เฉเจฃ เจ•เจฟเจธเจฎ เจฆเฉเจ†เจฐเจพ เจ…เจธเฉ€เจ‚ เจชเจ›เจพเจฃเจฆเฉ‡ เจนเจพเจ‚
เจ…เจธเฉ€เจ‚ เจ•เจฟเจธ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ  เจฐเจนเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจนเฉ‡เจ เจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจ–เจพเจธ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œเจธเฉ‡เจตเจพ เจ˜เฉ‹เจธเจผเจฃเจพโ€ (0x2800), โ€œเจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ˜เฉ‹เจธเจผเจฃเจพโ€ (0x2803), โ€œเจตเจฟเจ†เจฃเจ• เจ˜เฉ‹เจธเจผเจฃเจพโ€ (0x2902)เฅค

เจ‡เฉฑเจ• เจ—เฉเจฃ เจฆเจพ เจฎเฉเฉฑเจฒ เจ‡เจธเจฆเจพ เจ…เจธเจฒ เจ…เจฐเจฅ เจนเฉˆ, เจŸเฉŒเจŸเฉŒเจฒเฉ‹เจœเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเฉ‹. เจœเฉ‡เจ•เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจ•เจฟเจธเจฎ เจ‡เฉฑเจ• เจธเจคเจฐ เจนเฉˆ, เจคเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฒเฉ‹เจ—เจจ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก !!!"เฅค เจœเฉ‡เจ•เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจ•เจฟเจธเจฎ เจ‡เฉฑเจ• "เจธเฉ‡เจตเจพ เจ˜เฉ‹เจธเจผเจฃเจพ" เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจฒ เจ–เฉเจฆ เจธเฉ‡เจตเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เจˆ เจตเจพเจฐ เจ‡เจน เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจฒเฉฑเจญเจฃเฉ€เจ†เจ‚ เจนเจจ.

เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจชเฉœเฉเจนเจจ เจœเจพเจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค
เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจ‡เจน เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจธเจฟเจฐเจซเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจจเจพ เจ•เจฟ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ, เจŸเจพเจˆเจช, เจœเจพเจ‚ เจ‡เจœเจพเจœเจผเจค เจ–เฉ‡เจคเจฐ 'เจคเฉ‡เฅค เจ‰เจน. เจœเฉ‡เจ•เจฐ เจ—เฉเจฃ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเจพเจˆเจจ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก !!!" "เจธเจผเฉเจญ เจธเจตเฉ‡เจฐ" เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ. เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฒเจพเจˆเจจ เจฒเจฟเจ–เจฃ เจœเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจ…เจคเฉ‡ เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ "เจธเฉ‡เจตเจพ เจ˜เฉ‹เจธเจผเจฃเจพ" เจตเจœเฉ‹เจ‚ เจฎเจจเฉ‹เจจเฉ€เจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เจธเจฆเฉ‡ เจ—เฉเจฃเจพเจ‚ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ‡เจน เจœเจพเจฃเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ เจ•เฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจ‡เจน เจ•เจฟเจฆเฉ‡ เจตเจฐเจ—เจพ เจฆเจฟเจธเจฆเจพ เจนเฉˆ

GATT เจฆเฉ€ เจงเจพเจฐเจจเจพ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจ—เฉเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ–เจพเจธ เจ…เจคเฉ‡ เจคเจฐเจ•เจธเฉฐเจ—เจค เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ†เจ‰ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‚เฉฐเจ˜เฉ€ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจเฅค เจ‡เจธ เจธเจพเจฐเจฃเฉ€ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจ–เฉฑเจฌเจพ เจ•เจพเจฒเจฎ เจตเจฟเจ•เจฒเจชเจฟเจ• เจนเฉˆเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเจพเจˆเจจ (เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ) เจ•เฉ€ เจนเฉˆเฅค เจฌเจพเจ•เฉ€ เจธเจพเจฐเฉ‡ เจ•เจพเจฒเจฎ เจธเจพเจกเฉ‡ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจœเจพเจฃเฉ‚ เจนเจจเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹...)

เจนเจฐเฉ‡เจ• เจธเจฎเฉ‚เจน เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเจฎเฉ‡เจธเจผเจพ เจธเฉ‡เจตเจพ เจ˜เฉ‹เจธเจผเจฃเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเฉ€ เจ•เจฟเจธเจฎ เจนเจฎเฉ‡เจธเจผเจพเจ‚ 0x2800 เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเฉฐเจจเฉ‡ เจ—เฉเจฃ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจเฅค เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเจœเจผเจคเจพเจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจœเจพเจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡, เจนเจฎเฉ‡เจธเจผเจพ เจธเจฟเจฐเจซเจผ เจชเฉœเฉเจนเจจ เจฒเจˆ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจธเฉฐเจ•เจฒเจชเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเฉเจนเฉ€ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจฎเฉเฉฑเจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ UUID เจนเฉˆ เจœเฉ‹ เจชเจ›เจพเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเฉ‡เจตเจพ เจ•เฉ€ เจนเฉˆเฅค เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš, เจฎเฉเฉฑเจฒ 0x180D เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ SIG เจฆเฉเจ†เจฐเจพ เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจธเฉ‡เจตเจพ เจตเจœเฉ‹เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจธเฉ‡เจตเจพ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ. เจ‡เจน เจธเฉ‡เจตเจพ เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจนเฉˆเฅค เจ‡เจธเจฆเจพ UUID เจนเจฎเฉ‡เจธเจผเจพเจ‚ 0x2803 เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€เจ†เจ‚ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจœเจพเจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจธเจฟเจฐเจซเจผ เจชเฉœเฉเจนเจจ เจฒเจˆ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ†เจ“ เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸ เจตเฉˆเจฒเจฟเจŠ เจซเฉ€เจฒเจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจกเฉ‡เจŸเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจ‡เฉฑเจ• เจชเฉเจ†เจ‡เฉฐเจŸเจฐ, เจ‡เฉฑเจ• UUID, เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจคเจฟเฉฐเจจ เจคเฉฑเจค เจ—เฉเจฃเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ—เฉเจฃ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค UUID เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจœเจพเจ‚ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเจพเจชเจฎเจพเจจ เจฆเจพ เจฎเฉเฉฑเจฒ, เจฒเจพเจˆเจŸ เจธเจตเจฟเฉฑเจš เจฆเฉ€ เจธเจฅเจฟเจคเฉ€, เจœเจพเจ‚ เจ•เฉเจ เจนเฉ‹เจฐ เจฎเจจเจฎเจพเจจเฉ‡ เจฎเฉเฉฑเจฒเฅค เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚, เจœเฉ‹ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฎเฉเจธเฉ€เจฌเจค เจธเจพเจกเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ†เจ‰ เจธเจชเฉˆเจธเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเฉฑเจŸ เจซเฉ€เจฒเจก เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เฉ‹เจช เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ BLE (ATTั‹ GATTั‹...)

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เฉฑเจฅเฉ‡ เจ–เฉ‡เจคเจฐ เจตเฉ€ เจนเจจ เจœเฉ‹ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจธเฉ‹เจš เจฐเจนเฉ‡ เจนเฉ‹เจตเฉ‹เจ—เฉ‡ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจคเฉ‡ เจœเจพเจ‡เจฆเจพเจฆ เจฒเจˆ เจชเฉœเฉเจนเจจ/เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจ•เจฟเจ‰เจ‚ เจนเฉˆ
เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจฒเจˆ เจชเฉœเฉเจนเฉ‹/เจฒเจฟเจ–เฉ‹? เจ•เฉ€ เจ‰เจน เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡? เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš GATT เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเฉ‡เจ…เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจธเจฟเจฐเจซเจผ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ‚ เจนเจจเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉฐเจ•เฉ‡เจค เจนเจจ เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ˜เฉ‹เจธเจผเจฃเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจคเฉ‹เจ‚ เจ•เฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจ‰ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ€เจ. เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ•เฉ‹เจฒ เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเจœเจผเจคเจพเจ‚ เจนเจจ?

1. เจชเจนเฉเฉฐเจš เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚:
     - เจชเฉœเฉเจนเจจเจพ
     - เจฐเจฟเจ•เจพเจฐเจก
     - เจชเฉœเฉเจนเฉ‹ เจ…เจคเฉ‡ เจฒเจฟเจ–เฉ‹
2. เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ…เจจเฉเจฎเจคเฉ€:
     - เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ
     - เจ•เฉ‹เจˆ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚
3. เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค:
     - เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ
     - เจ•เจฟเจธเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚

เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฐเฉˆเจœเจผเฉ‹เจฒเฉ‚เจธเจผเจจ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจ…เฉฐเจคเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจพเจฒเจพ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ' เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจœเจพเจ‚ เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ—เฉเจฃเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจชเจฐ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจชเจคเฉ€เจ†เจ‚ เจจเจพเจฒเฉ‹เจ‚ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจ—เจฟเจ†เจจ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ‡เจœเจพเจœเจผเจคเจพเจ‚ เจนเจจเฅค

เจตเจฐเจฃเจจ เจ•เจฐเจจ เจตเจพเจฒเจพ

เจ†เจ‰ เจ†เจชเจฃเฉ‡ เจฎเฉ‡เจœเจผ เจคเฉ‡ เจตเจพเจชเจธ เจšเจฒเฉ€เจ. เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ˜เฉ‹เจธเจผเจฃเจพเจตเจพเจ‚ เจธเฉฐเจญเจต เจนเจจ:
1. เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจตเฉ€เจ‚ เจ˜เฉ‹เจธเจผเจฃเจพ (เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ)
2. เจจเจตเฉ€เจ‚ เจธเฉ‡เจตเจพ เจ˜เฉ‹เจธเจผเจฃเจพ (เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ)
3. เจนเฉˆเจ‚เจกเจฒ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เจฐเจจเจพ

เจฆเจฟเจฒ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจฎเจพเจช เจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ€ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเฉ‡ เจจเจพเจฒ เจนเฉˆ. เจ‡เฉฑเจ• เจตเจฐเจฃเจจเจ•เจฐเจคเจพ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฌเจพเจฐเฉ‡ เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจตเจฐเจฃเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจˆ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจนเฉเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉˆเจฐเฉˆเจ•เจŸเจฐเจฟเจธเจŸเจฟเจ• เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ (CCCD) เจจเฉ‚เฉฐ เจ›เฉ‚เจนเจพเจ‚เจ—เฉ‡เฅค เจ‡เจธ เจตเจฟเฉฑเจš 0x2902 เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจ‡เฉฑเจ• UUID เจนเฉˆเฅค เจ‡เจธ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเฉฐเจ•เฉ‡เจค เจœเจพเจ‚ เจธเฉ‚เจšเจจเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจฒเจพ เจ…เฉฐเจคเจฐ เจ›เฉ‹เจŸเจพ เจนเฉˆ, เจชเจฐ เจ…เจœเฉ‡ เจตเฉ€ เจนเฉˆ. เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ—เจพเจนเจ• เจคเฉ‹เจ‚ เจฐเจธเฉ€เจฆ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเฉฐเจ•เฉ‡เจค เจฒเจˆ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน GATT เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉฑเจงเจฐ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจฆเจพเฅค เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚, เจคเฉเจธเฉ€เจ‚ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเฉ‹? เจนเจพเจ, เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ‡เจน เจ•เจนเจฟเจฃ เจฆเจฟเจ“ เจ•เจฟ เจจเฉ‹เจฐเจกเจฟเจ• เจฎเจพเจนเจฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš (CRC เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ) เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจฒเฉ‡เจ– เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ. เจ†เจ–เจฐเฉ€ เจŸเฉ‡เจฌเจฒ เจฅเฉ‹เฉœเจพ เจ‰เจฒเจเจฃ เจตเจพเจฒเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฒเฉ‡เจ–เจœเจฟเจธ 'เจคเฉ‡ เจฎเฉˆเจ‚ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจฎเฉ‡เจฐเฉ‡ เจฒเฉ‡เจ– เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ 4.0 เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจœเจพเจฃ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจฐเฉฑเจ–เจฆเจพ เจนเจพเจ‚เฅค เจนเฉ‹เจฐ เจธเจนเฉ€ เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจกเจฐเจพเจ‡เฉฐเจ— เจ‰เฉฑเจฅเฉ‡ เจธเจพเจกเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค เจคเฉ€เจœเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจฏเฉฐเจคเจฐ เจคเฉ‹เจ‚ เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจจเฉ‚เฉฐ "เจฒเจพเจˆเจต" เจตเฉ‡เจ–เจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจœเจฟเจธเจฆเจพ เจ…เจธเฉ€เจ‚ เจ…เจงเจฟเจเจจ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจ—เจฐเฉเฉฑเจช เจ†เจซเจผ เจ•เฉฐเจชเจจเฉ€เจœเจผ เจฆเจพ เจ•เจฐเจฎเจšเจพเจฐเฉ€ "เจธเฉ€เจœเจผเจฐ เจธเฉˆเจŸเฉ‡เจฒเจพเจˆเจŸ"
เจชเฉ‡เจšเจฐเจธเจ•เฉ€เจ– เจตเจฒเจพเจฆเฉ€เจฎเฉ€เจฐ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹