ಲೇಖಕನು ತನ್ನ ಹೊಸ ಹ್ಯಾಂಡಿ ಟೆಕ್ ಆಕ್ಟಿವ್ ಸ್ಟಾರ್ 40 ಬ್ರೈಲ್ ಡಿಸ್ಪ್ಲೇಯೊಳಗೆ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಝೀರೋ, ಬ್ಲೂಟೂತ್ ಸೀಟಿ ಮತ್ತು ಕೇಬಲ್ ಅನ್ನು ಇರಿಸಿದ್ದಾನೆ. ಅಂತರ್ನಿರ್ಮಿತ USB ಪೋರ್ಟ್ ಶಕ್ತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಫಲಿತಾಂಶವು ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನೊಂದಿಗೆ ARM ನಲ್ಲಿ ಸ್ವಯಂ-ಸಮರ್ಥವಾದ ಮಾನಿಟರ್ಲೆಸ್ ಕಂಪ್ಯೂಟರ್ ಆಗಿತ್ತು, ಕೀಬೋರ್ಡ್ ಮತ್ತು ಬ್ರೈಲ್ ಡಿಸ್ಪ್ಲೇಯನ್ನು ಹೊಂದಿದೆ. ನೀವು USB, incl ಮೂಲಕ ಅದನ್ನು ಚಾರ್ಜ್ ಮಾಡಬಹುದು/ಪವರ್ ಮಾಡಬಹುದು. ಪವರ್ ಬ್ಯಾಂಕ್ ಅಥವಾ ಸೌರ ಚಾರ್ಜರ್ನಿಂದ. ಆದ್ದರಿಂದ, ಇದು ಹಲವಾರು ಗಂಟೆಗಳವರೆಗೆ ವಿದ್ಯುತ್ ಇಲ್ಲದೆ ಮಾಡಬಹುದು, ಆದರೆ ಹಲವಾರು ದಿನಗಳವರೆಗೆ.
ಬ್ರೈಲ್ ಪ್ರದರ್ಶನಗಳ ಆಯಾಮದ ವ್ಯತ್ಯಾಸ
ಮೊದಲನೆಯದಾಗಿ, ಅವು ಸಾಲಿನ ಉದ್ದದಲ್ಲಿ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. 60 ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಸಾಮರ್ಥ್ಯವಿರುವ ಸಾಧನಗಳು ಡೆಸ್ಕ್ಟಾಪ್ ಕಂಪ್ಯೂಟರ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಒಳ್ಳೆಯದು, ಆದರೆ 40 ಸಾಮರ್ಥ್ಯವಿರುವ ಸಾಧನಗಳು ಲ್ಯಾಪ್ಟಾಪ್ನೊಂದಿಗೆ ಸಾಗಿಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ. ಈಗ ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ಲೆಟ್ಗಳಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಬ್ರೈಲ್ ಡಿಸ್ಪ್ಲೇಗಳು 14 ಅಥವಾ 18 ಅಕ್ಷರಗಳ ಸಾಲಿನ ಉದ್ದವನ್ನು ಹೊಂದಿವೆ.
ಹಿಂದೆ, ಬ್ರೈಲ್ ಪ್ರದರ್ಶನಗಳು ಸಾಕಷ್ಟು ಬೃಹತ್ ಪ್ರಮಾಣದಲ್ಲಿದ್ದವು. ಉದಾಹರಣೆಗೆ, 40-ಆಸನಗಳ ಲ್ಯಾಪ್ಟಾಪ್, 13-ಇಂಚಿನ ಲ್ಯಾಪ್ಟಾಪ್ನ ಗಾತ್ರ ಮತ್ತು ತೂಕವನ್ನು ಹೊಂದಿತ್ತು. ಈಗ, ಅದೇ ಸಂಖ್ಯೆಯ ಪರಿಚಯಸ್ಥರೊಂದಿಗೆ, ಅವರು ಸಾಕಷ್ಟು ಚಿಕಣಿಯಾಗಿರುತ್ತಾರೆ ಆದ್ದರಿಂದ ನೀವು ಪ್ರದರ್ಶನದಲ್ಲಿ ಲ್ಯಾಪ್ಟಾಪ್ಗಿಂತ ಲ್ಯಾಪ್ಟಾಪ್ನ ಮುಂದೆ ಪ್ರದರ್ಶನವನ್ನು ಹಾಕಬಹುದು.
ಇದು ಸಹಜವಾಗಿ, ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ನಿಮ್ಮ ತೊಡೆಯ ಮೇಲೆ ಎರಡು ಪ್ರತ್ಯೇಕ ಸಾಧನಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವುದು ಇನ್ನೂ ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿಲ್ಲ. ನೀವು ಮೇಜಿನ ಬಳಿ ಕೆಲಸ ಮಾಡುವಾಗ, ಯಾವುದೇ ದೂರುಗಳಿಲ್ಲ, ಆದರೆ ಲ್ಯಾಪ್ಟಾಪ್ ಅನ್ನು ಮತ್ತೊಂದು ಹೆಸರಿನಿಂದ ಲ್ಯಾಪ್ಟಾಪ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಅದರ ಹೆಸರನ್ನು ಸಮರ್ಥಿಸಲು ಪ್ರಯತ್ನಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ಚಿಕಣಿ 40-ಅಕ್ಷರಗಳ ಪ್ರದರ್ಶನವು ಇನ್ನೂ ಕಡಿಮೆ ಅನುಕೂಲಕರವಾಗಿದೆ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ಲೇಖಕರು ಹ್ಯಾಂಡಿ ಟೆಕ್ ಸ್ಟಾರ್ ಸರಣಿಯಲ್ಲಿ ಬಹುಕಾಲದ ಭರವಸೆಯ ಹೊಸ ಮಾದರಿಯ ಬಿಡುಗಡೆಗಾಗಿ ಕಾಯುತ್ತಿದ್ದರು. 2002 ರಲ್ಲಿ, ಹಿಂದಿನ ಮಾದರಿಯ ಹ್ಯಾಂಡಿ ಟೆಕ್ ಬ್ರೈಲ್ ಸ್ಟಾರ್ 40 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಅಲ್ಲಿ ದೇಹದ ಪ್ರದೇಶವು ಲ್ಯಾಪ್ಟಾಪ್ ಅನ್ನು ಮೇಲೆ ಹಾಕಲು ಸಾಕು. ಮತ್ತು ಅದು ಸರಿಹೊಂದದಿದ್ದರೆ, ಹಿಂತೆಗೆದುಕೊಳ್ಳುವ ನಿಲುವು ಇದೆ. ಈಗ ಈ ಮಾದರಿಯನ್ನು ಆಕ್ಟಿವ್ ಸ್ಟಾರ್ 40 ನಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ, ಇದು ಬಹುತೇಕ ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಆದರೆ ನವೀಕರಿಸಿದ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ನೊಂದಿಗೆ.
ಮತ್ತು ಹಿಂತೆಗೆದುಕೊಳ್ಳುವ ನಿಲುವು ಉಳಿದಿದೆ:
ಆದರೆ ಹೊಸ ಉತ್ಪನ್ನದ ಬಗ್ಗೆ ಅತ್ಯಂತ ಅನುಕೂಲಕರ ವಿಷಯವೆಂದರೆ ಸ್ಮಾರ್ಟ್ಫೋನ್ನ ಗಾತ್ರದ ಬಿಡುವು (ಕೆಡಿಪಿವಿ ನೋಡಿ). ವೇದಿಕೆಯನ್ನು ಹಿಂದಕ್ಕೆ ಸರಿಸಿದಾಗ ಅದು ತೆರೆಯುತ್ತದೆ. ಅಲ್ಲಿ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಹಿಡಿದಿಡಲು ಇದು ಅನಾನುಕೂಲವಾಗಿದೆ, ಆದರೆ ನೀವು ಹೇಗಾದರೂ ಖಾಲಿ ವಿಭಾಗವನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ, ಅದರೊಳಗೆ ವಿದ್ಯುತ್ ಔಟ್ಲೆಟ್ ಕೂಡ ಇದೆ.
ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಅನ್ನು ಅಲ್ಲಿ ಇರಿಸಲು ಲೇಖಕರು ಮೊದಲು ಬಂದರು, ಆದರೆ ಪ್ರದರ್ಶನವನ್ನು ಖರೀದಿಸಿದಾಗ, ವಿಭಾಗವನ್ನು ಆವರಿಸುವ ಸ್ಟ್ಯಾಂಡ್ "ರಾಸ್ಪ್ಬೆರಿ" ಯೊಂದಿಗೆ ಸ್ಲೈಡ್ ಆಗಲಿಲ್ಲ ಎಂದು ಅದು ಬದಲಾಯಿತು. ಈಗ, ಬೋರ್ಡ್ ಕೇವಲ 3 ಮಿಮೀ ತೆಳ್ಳಗಿದ್ದರೆ ...
ಆದರೆ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಝೀರೋ ಬಿಡುಗಡೆಯ ಬಗ್ಗೆ ಸಹೋದ್ಯೋಗಿಯೊಬ್ಬರು ನನಗೆ ಹೇಳಿದರು, ಅದು ತುಂಬಾ ಚಿಕಣಿಯಾಗಿ ಹೊರಹೊಮ್ಮಿತು, ಅವುಗಳಲ್ಲಿ ಎರಡು ಕಂಪಾರ್ಟ್ಮೆಂಟ್ನಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳಬಹುದು ... ಅಥವಾ ಬಹುಶಃ ಮೂರು. ಇದನ್ನು ತಕ್ಷಣವೇ 64 GB ಮೆಮೊರಿ ಕಾರ್ಡ್, ಬ್ಲೂಟೂತ್, "ವಿಸಲ್" ಮತ್ತು ಮೈಕ್ರೋ ಯುಎಸ್ಬಿ ಕೇಬಲ್ ಜೊತೆಗೆ ಆರ್ಡರ್ ಮಾಡಲಾಗಿದೆ. ಕೆಲವು ದಿನಗಳ ನಂತರ ಇದೆಲ್ಲವೂ ಬಂದಿತು, ಮತ್ತು ದೃಷ್ಟಿಗೋಚರ ಸ್ನೇಹಿತರು ಲೇಖಕರಿಗೆ ನಕ್ಷೆಯನ್ನು ತಯಾರಿಸಲು ಸಹಾಯ ಮಾಡಿದರು. ಎಲ್ಲವೂ ತಕ್ಷಣವೇ ಕೆಲಸ ಮಾಡಬೇಕಾದಂತೆ ಕೆಲಸ ಮಾಡಿದೆ.
ಇದಕ್ಕಾಗಿ ಏನು ಮಾಡಲಾಗಿತ್ತು
ಹ್ಯಾಂಡಿ ಟೆಕ್ ಆಕ್ಟಿವ್ ಸ್ಟಾರ್ 40 ನ ಹಿಂಭಾಗದಲ್ಲಿ ಕೀಬೋರ್ಡ್ಗಳಂತಹ ಸಾಧನಗಳಿಗಾಗಿ ಎರಡು USB ಪೋರ್ಟ್ಗಳಿವೆ. ಮ್ಯಾಗ್ನೆಟಿಕ್ ಮೌಂಟ್ ಹೊಂದಿರುವ ಸಣ್ಣ ಗಾತ್ರದ ಕೀಬೋರ್ಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಕೀಬೋರ್ಡ್ ಸಂಪರ್ಕಗೊಂಡಾಗ, ಮತ್ತು ಪ್ರದರ್ಶನವು ಸ್ವತಃ ಬ್ಲೂಟೂತ್ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಕಂಪ್ಯೂಟರ್ ಹೆಚ್ಚುವರಿಯಾಗಿ ಅದನ್ನು ಬ್ಲೂಟೂತ್ ಕೀಬೋರ್ಡ್ ಎಂದು ಗುರುತಿಸುತ್ತದೆ.
ಹೀಗಾಗಿ, ನೀವು ಬ್ಲೂಟೂತ್ "ವಿಸ್ಲ್" ಅನ್ನು ಸ್ಮಾರ್ಟ್ಫೋನ್ ವಿಭಾಗದಲ್ಲಿ ಇರಿಸಲಾಗಿರುವ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಝೀರೋಗೆ ಸಂಪರ್ಕಿಸಿದರೆ, ಬ್ಲೂಟೂತ್ ಮೂಲಕ ಬ್ರೈಲ್ ಡಿಸ್ಪ್ಲೇಯೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ
ಆದರೆ ಇಷ್ಟೇ ಅಲ್ಲ. "ರಾಸ್ಪ್ಬೆರಿ" ಸ್ವತಃ ಪ್ರತಿಯಾಗಿ, ಅದನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಸಾಧನದಿಂದ ಬ್ಲೂಟೂತ್ ಪ್ಯಾನ್ ಮೂಲಕ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. ಲೇಖಕರು ತಮ್ಮ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಮನೆಯಲ್ಲಿ ಮತ್ತು ಕೆಲಸದಲ್ಲಿ ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದಾರೆ, ಆದರೆ ಭವಿಷ್ಯದಲ್ಲಿ ಅವರು ಇದಕ್ಕಾಗಿ ಮತ್ತೊಂದು “ರಾಸ್ಪ್ಬೆರಿ” ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲು ಯೋಜಿಸಿದ್ದಾರೆ - ಕ್ಲಾಸಿಕ್, ಶೂನ್ಯವಲ್ಲ, ಈಥರ್ನೆಟ್ ಮತ್ತು ಇನ್ನೊಂದು ಬ್ಲೂಟೂತ್ “ವಿಸಲ್” ಗೆ ಸಂಪರ್ಕಪಡಿಸಲಾಗಿದೆ.
BlueZ 5 ಮತ್ತು PAN
ಬಳಸಿ ಪ್ಯಾನ್ ಕಾನ್ಫಿಗರೇಶನ್ ವಿಧಾನ
ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಎರಡನ್ನೂ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಇದನ್ನು ಬಳಸಬಹುದು. ಕ್ಲೈಂಟ್ ಮೋಡ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ಡಿ-ಬಸ್ ಮೂಲಕ ಸೂಕ್ತವಾದ ಆಜ್ಞೆಯನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದ ತಕ್ಷಣ ಅದು ಹೊಸ ನೆಟ್ವರ್ಕ್ ಸಾಧನ bnep0 ಅನ್ನು ರಚಿಸುತ್ತದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ಈ ಇಂಟರ್ಫೇಸ್ಗೆ IP ವಿಳಾಸವನ್ನು ನಿಯೋಜಿಸಲು DHCP ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸರ್ವರ್ ಮೋಡ್ನಲ್ಲಿ, ಪ್ರತಿ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಸ್ಲೇವ್ ಸಾಧನವನ್ನು ಸೇರಿಸಬಹುದಾದ ಸೇತುವೆಯ ಸಾಧನದ ಹೆಸರನ್ನು BlueZ ಗೆ ಅಗತ್ಯವಿದೆ. ಸೇತುವೆಯ ಸಾಧನಕ್ಕಾಗಿ ವಿಳಾಸವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಮತ್ತು ಸೇತುವೆಯ ಮೇಲೆ DHCP ಸರ್ವರ್ ಜೊತೆಗೆ IP ಮಾಸ್ಕ್ವೆರೇಡಿಂಗ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯವಾಗಿರುತ್ತದೆ.
Systemd ಜೊತೆಗೆ Bluetooth PAN ಪ್ರವೇಶ ಬಿಂದು
ಸೇತುವೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ಲೇಖಕರು systemd-networkd ಅನ್ನು ಬಳಸಿದ್ದಾರೆ:
ಫೈಲ್ /etc/systemd/network/pan.netdev
[NetDev]
Name=pan
Kind=bridge
ForwardDelaySec=0
ಫೈಲ್ /etc/systemd/network/pan.network
[Match]
Name=pan
[Network]
Address=0.0.0.0/24
DHCPServer=yes
IPMasquerade=yes
ಈಗ ನಾವು NAP ಪ್ರೊಫೈಲ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು BlueZ ಅನ್ನು ಒತ್ತಾಯಿಸಬೇಕಾಗಿದೆ. ಪ್ರಮಾಣಿತ BlueZ 5.36 ಉಪಯುಕ್ತತೆಗಳೊಂದಿಗೆ ಇದನ್ನು ಮಾಡಲಾಗುವುದಿಲ್ಲ ಎಂದು ಅದು ಬದಲಾಯಿತು. ಲೇಖಕರು ತಪ್ಪಾಗಿದ್ದರೆ, ಅವರನ್ನು ಸರಿಪಡಿಸಿ: ಮಲ್ಂಗ್ (ಅವನ ಕಿವಿಗಳನ್ನು ಚಲಿಸಬಹುದು) ಕುರುಡು (ಕೆಲವೊಮ್ಮೆ ಪ್ರವೇಶ ಮತ್ತು ಕ್ವಾಂಟಮ್) ಗುರು
ಆದರೆ ಅವನು ಕಂಡುಕೊಂಡನು
ಅನುಕೂಲಕ್ಕಾಗಿ, ಲೇಖಕರು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು Systemd ಸೇವೆಯನ್ನು ಬಳಸಿದ್ದಾರೆ ಮತ್ತು ಅವಲಂಬನೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತಾರೆ.
ಫೈಲ್ /etc/systemd/system/pan.service
[Unit]
Description=Bluetooth Personal Area Network
After=bluetooth.service systemd-networkd.service
Requires=systemd-networkd.service
PartOf=bluetooth.service
[Service]
Type=notify
ExecStart=/usr/local/sbin/pan
[Install]
WantedBy=bluetooth.target
ಫೈಲ್ /usr/local/sbin/pan
#!/bin/sh
# Ugly hack to work around #787480
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
exec /usr/local/sbin/bt-pan --systemd --debug server pan
ಡೆಬಿಯನ್ IPMasquerade= ಬೆಂಬಲವನ್ನು ಹೊಂದಿದ್ದರೆ ಎರಡನೇ ಫೈಲ್ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ (ಕೆಳಗೆ ನೋಡಿ).
ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ systemctl ಡೀಮನ್-ರೀಲೋಡ್ и systemctl systemd-networkd ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ನೀವು ಆಜ್ಞೆಯೊಂದಿಗೆ ಬ್ಲೂಟೂತ್ ಪ್ಯಾನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು systemctl ಸ್ಟಾರ್ಟ್ ಪ್ಯಾನ್
Systemd ಬಳಸಿಕೊಂಡು Bluetooth PAN ಕ್ಲೈಂಟ್
Systemd ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಲೈಂಟ್ ಸೈಡ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸಹ ಸುಲಭವಾಗಿದೆ.
ಫೈಲ್ /etc/systemd/network/pan-client.network
[Match]
Name=bnep*
[Network]
DHCP=yes
ಫೈಲ್ /ಇತ್ಯಾದಿ/ಸಿಸ್ಟಮ್ಡ್/ಸಿಸ್ಟಮ್/[ಇಮೇಲ್ ರಕ್ಷಿಸಲಾಗಿದೆ]
[Unit]
Description=Bluetooth Personal Area Network client
[Service]
Type=notify
ExecStart=/usr/local/sbin/bt-pan --debug --systemd client %I --wait
ಈಗ, ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಿದ ನಂತರ, ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಬ್ಲೂಟೂತ್ ಪ್ರವೇಶ ಬಿಂದುವನ್ನು ಈ ರೀತಿ ಸಂಪರ್ಕಿಸಬಹುದು:
systemctl start pan@00:11:22:33:44:55
ಆಜ್ಞಾ ಸಾಲಿನ ಬಳಸಿ ಜೋಡಿಸುವುದು
ಸಹಜವಾಗಿ, ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ಗಳ ಸಂರಚನೆಯನ್ನು ಬ್ಲೂಟೂತ್ ಮೂಲಕ ಜೋಡಿಸಿದ ನಂತರ ಮಾಡಬೇಕು. ಸರ್ವರ್ನಲ್ಲಿ ನೀವು Bluetoothctl ಅನ್ನು ಚಲಾಯಿಸಬೇಕು ಮತ್ತು ಅದಕ್ಕೆ ಆಜ್ಞೆಗಳನ್ನು ನೀಡಬೇಕು:
power on
agent on
default-agent
scan on
scan off
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX
ಸ್ಕ್ಯಾನ್ ಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಸಾಧನವು ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವವರೆಗೆ ಕೆಲವು ಸೆಕೆಂಡುಗಳ ಕಾಲ ಕಾಯಿರಿ. ಅದರ ವಿಳಾಸವನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಜೋಡಿ ಆಜ್ಞೆಯನ್ನು ನೀಡುವ ಮೂಲಕ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಲ್ಲಿ, ಟ್ರಸ್ಟ್ ಆಜ್ಞೆಯನ್ನು ನೀಡುವ ಮೂಲಕ ಅದನ್ನು ಬಳಸಿ.
ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ, ನೀವು ಅದೇ ಕೆಲಸವನ್ನು ಮಾಡಬೇಕಾಗಿದೆ, ಆದರೆ ಟ್ರಸ್ಟ್ ಆಜ್ಞೆಯು ಖಂಡಿತವಾಗಿಯೂ ಅಗತ್ಯವಿಲ್ಲ. ಬಳಕೆದಾರರಿಂದ ಹಸ್ತಚಾಲಿತ ದೃಢೀಕರಣವಿಲ್ಲದೆಯೇ NAP ಪ್ರೊಫೈಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಪರ್ಕವನ್ನು ಸ್ವೀಕರಿಸಲು ಸರ್ವರ್ಗೆ ಇದು ಅಗತ್ಯವಿದೆ.
ಇದು ಆಜ್ಞೆಗಳ ಸೂಕ್ತ ಅನುಕ್ರಮ ಎಂದು ಲೇಖಕರಿಗೆ ಖಚಿತವಾಗಿಲ್ಲ. ಕ್ಲೈಂಟ್ ಅನ್ನು ಸರ್ವರ್ನೊಂದಿಗೆ ಜೋಡಿಸುವುದು ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿ ಟ್ರಸ್ಟ್ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವುದು ಬಹುಶಃ ಬೇಕಾಗಿರುವುದು, ಆದರೆ ಅವನು ಇದನ್ನು ಇನ್ನೂ ಪ್ರಯತ್ನಿಸಿಲ್ಲ.
HID ಬ್ಲೂಟೂತ್ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ
ರಾಸ್ಪ್ಬೆರಿ ಬ್ರೈಲ್ ಡಿಸ್ಪ್ಲೇಗೆ ತಂತಿಯ ಮೂಲಕ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಕೀಬೋರ್ಡ್ ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು ಬ್ಲೂಟೂತ್ ಮೂಲಕ ಡಿಸ್ಪ್ಲೇ ಮೂಲಕ ಪ್ರಸಾರವಾಗುತ್ತದೆ. ಇದನ್ನು ಅದೇ ರೀತಿಯಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ, ಬದಲಿಗೆ ಮಾತ್ರ ಏಜೆಂಟ್ ಆನ್ ಆಜ್ಞೆಯನ್ನು ನೀಡಬೇಕಾಗಿದೆ ಏಜೆಂಟ್ ಕೀಬೋರ್ಡ್ ಮಾತ್ರ ಮತ್ತು Bluetoothctl HID ಪ್ರೊಫೈಲ್ ಹೊಂದಿರುವ ಸಾಧನವನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ.
ಆದರೆ ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ ಬ್ಲೂಟೂತ್ ಅನ್ನು ಹೊಂದಿಸುವುದು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾಗಿದೆ
ಲೇಖಕನು ಎಲ್ಲವನ್ನೂ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದರೂ, ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ BlueZ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಅನಾನುಕೂಲವಾಗಿದೆ ಎಂದು ಅವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ. ಮೊದಲಿಗೆ ಪಿನ್ ಕೋಡ್ಗಳನ್ನು ನಮೂದಿಸಲು ಏಜೆಂಟ್ಗಳು ಮಾತ್ರ ಅಗತ್ಯವಿದೆ ಎಂದು ಅವರು ಭಾವಿಸಿದ್ದರು, ಆದರೆ ಇದು ಹೊರಹೊಮ್ಮಿತು, ಉದಾಹರಣೆಗೆ, HID ಪ್ರೊಫೈಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ನೀವು "ಏಜೆಂಟ್ ಕೀಬೋರ್ಡ್ ಮಾತ್ರ" ಎಂದು ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಬ್ಲೂಟೂತ್ ಪ್ಯಾನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಅಗತ್ಯವಿರುವ ಸ್ಕ್ರಿಪ್ಟ್ನ ಹುಡುಕಾಟದಲ್ಲಿ ರೆಪೊಸಿಟರಿಗಳ ಮೂಲಕ ಏರಬೇಕಾಗುತ್ತದೆ ಎಂಬುದು ಆಶ್ಚರ್ಯಕರವಾಗಿದೆ. ಬ್ಲೂಝಡ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಯಲ್ಲಿ ಇದಕ್ಕಾಗಿ ರೆಡಿಮೇಡ್ ಟೂಲ್ ಇತ್ತು ಎಂದು ಅವರು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ಪ್ಯಾಂಡ್ - ಅವರು BlueZ 5 ನಲ್ಲಿ ಎಲ್ಲಿ ಮಾಡುತ್ತಿದ್ದಾರೆ? ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಹೊಸ ಪರಿಹಾರವು ಕಾಣಿಸಿಕೊಂಡಿತು, ಲೇಖಕರಿಗೆ ತಿಳಿದಿಲ್ಲ, ಆದರೆ ಮೇಲ್ಮೈಯಲ್ಲಿ ಮಲಗಿದೆಯೇ?
ಉತ್ಪಾದಕತೆ
ಡೇಟಾ ವರ್ಗಾವಣೆ ವೇಗವು ಸರಿಸುಮಾರು 120 kbit/s ಆಗಿತ್ತು, ಇದು ಸಾಕಷ್ಟು ಸಾಕು. ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ಗಾಗಿ 1GHz ARM ಪ್ರೊಸೆಸರ್ ತುಂಬಾ ವೇಗವಾಗಿರುತ್ತದೆ. ಲೇಖಕರು ಇನ್ನೂ ಮುಖ್ಯವಾಗಿ ಸಾಧನದಲ್ಲಿ ssh ಮತ್ತು emacs ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದ್ದಾರೆ.
ಕನ್ಸೋಲ್ ಫಾಂಟ್ಗಳು ಮತ್ತು ಸ್ಕ್ರೀನ್ ರೆಸಲ್ಯೂಶನ್
Raspberry Pi Zero ನಲ್ಲಿ ಫ್ರೇಮ್ಬಫರ್ ಬಳಸಿದ ಡೀಫಾಲ್ಟ್ ಸ್ಕ್ರೀನ್ ರೆಸಲ್ಯೂಶನ್ ತುಂಬಾ ವಿಚಿತ್ರವಾಗಿದೆ: fbset ಇದನ್ನು 656x416 ಪಿಕ್ಸೆಲ್ಗಳಂತೆ ವರದಿ ಮಾಡುತ್ತದೆ (ಸಹಜವಾಗಿ ಯಾವುದೇ ಮಾನಿಟರ್ ಸಂಪರ್ಕವಿಲ್ಲ). 8×16 ರ ಕನ್ಸೋಲ್ ಫಾಂಟ್ನೊಂದಿಗೆ, ಪ್ರತಿ ಸಾಲಿಗೆ 82 ಅಕ್ಷರಗಳು ಮತ್ತು 26 ಸಾಲುಗಳಿದ್ದವು.
ಈ ಕ್ರಮದಲ್ಲಿ 40-ಅಕ್ಷರಗಳ ಬ್ರೈಲ್ ಪ್ರದರ್ಶನದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅನಾನುಕೂಲವಾಗಿದೆ. ಬ್ರೈಲ್ ಲಿಪಿಯಲ್ಲಿ ಯುನಿಕೋಡ್ ಅಕ್ಷರಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಲೇಖಕರು ಬಯಸುತ್ತಾರೆ. ಅದೃಷ್ಟವಶಾತ್, Linux 512 ಅಕ್ಷರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಮತ್ತು ಹೆಚ್ಚಿನ ಕನ್ಸೋಲ್ ಫಾಂಟ್ಗಳು 256 ಅನ್ನು ಹೊಂದಿವೆ. ಕನ್ಸೋಲ್-ಸೆಟಪ್ ಬಳಸಿ, ನೀವು ಎರಡು 256-ಅಕ್ಷರ ಫಾಂಟ್ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸಬಹುದು. ಲೇಖಕರು ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು /etc/default/console-setup ಫೈಲ್ಗೆ ಸೇರಿಸಿದ್ದಾರೆ:
SCREEN_WIDTH=80
SCREEN_HEIGHT=25
FONT="Lat15-Terminus16.psf.gz brl-16x8.psf"
ಗಮನಿಸಿ: brl-16×8.psf ಫಾಂಟ್ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು, ನೀವು ಕನ್ಸೋಲ್-ಬ್ರೈಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿದೆ.
ಮುಂದಿನ ಏನು?
ಬ್ರೈಲ್ ಪ್ರದರ್ಶನವು 3,5 ಎಂಎಂ ಜ್ಯಾಕ್ ಅನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಮಿನಿ-ಎಚ್ಡಿಎಂಐನಿಂದ ಆಡಿಯೊ ಸಿಗ್ನಲ್ ಸ್ವೀಕರಿಸಲು ಅಡಾಪ್ಟರ್ಗಳ ಬಗ್ಗೆ ಲೇಖಕರಿಗೆ ತಿಳಿದಿಲ್ಲ. ಲೇಖಕನು ರಾಸ್ಪ್ಬೆರಿಯಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಧ್ವನಿ ಕಾರ್ಡ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ (ವಿಚಿತ್ರವಾಗಿ, ಅನುವಾದಕನು ಶೂನ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ ಎಂದು ಖಚಿತವಾಗಿ ತಿಳಿದಿದ್ದನು, ಆದರೆ GPIO ಗೆ PWM ಅನ್ನು ಬಳಸಿಕೊಂಡು ಧ್ವನಿಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುವ ಮಾರ್ಗಗಳಿವೆ). ಅವರು USB-OTG ಹಬ್ ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದ್ದಾರೆ ಮತ್ತು ಬ್ರೈಲ್ ಪ್ರದರ್ಶನದಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಸ್ಪೀಕರ್ಗೆ ಬಾಹ್ಯ ಕಾರ್ಡ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಧ್ವನಿಯನ್ನು ಸಂಪರ್ಕಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ. ಕೆಲವು ಕಾರಣಗಳಿಗಾಗಿ, ಎರಡು ಬಾಹ್ಯ ಕಾರ್ಡ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲಿಲ್ಲ; ಈಗ ಅವರು ಬೇರೆ ಚಿಪ್ಸೆಟ್ನಲ್ಲಿ ಇದೇ ರೀತಿಯ ಸಾಧನವನ್ನು ಹುಡುಕುತ್ತಿದ್ದಾರೆ.
"ರಾಸ್ಪ್ಬೆರಿ" ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಆಫ್ ಮಾಡಲು ಸಹ ಅನಾನುಕೂಲವಾಗಿದೆ, ಕೆಲವು ಸೆಕೆಂಡುಗಳ ಕಾಲ ನಿರೀಕ್ಷಿಸಿ ಮತ್ತು ಬ್ರೈಲ್ ಪ್ರದರ್ಶನವನ್ನು ಆಫ್ ಮಾಡಿ. ಮತ್ತು ಎಲ್ಲಾ ಏಕೆಂದರೆ ಅದನ್ನು ಆಫ್ ಮಾಡಿದಾಗ, ಅದು ಕಂಪಾರ್ಟ್ಮೆಂಟ್ನಲ್ಲಿರುವ ಕನೆಕ್ಟರ್ನಿಂದ ಶಕ್ತಿಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಲೇಖಕರು ಕಂಪಾರ್ಟ್ಮೆಂಟ್ನಲ್ಲಿ ಸಣ್ಣ ಬಫರ್ ಬ್ಯಾಟರಿಯನ್ನು ಇರಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ ಮತ್ತು GPIO ಮೂಲಕ, ಡಿಸ್ಪ್ಲೇ ಆಫ್ ಆಗುತ್ತಿರುವ ಬಗ್ಗೆ ರಾಸ್ಪ್ಬೆರಿಗೆ ತಿಳಿಸುತ್ತಾರೆ, ಇದರಿಂದಾಗಿ ಅದು ತನ್ನ ಕೆಲಸವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು. ಇದು ಚಿಕಣಿಯಲ್ಲಿ ಯುಪಿಎಸ್ ಆಗಿದೆ.
ಸಿಸ್ಟಮ್ ಚಿತ್ರ
ನೀವು ಅದೇ ಬ್ರೈಲ್ ಪ್ರದರ್ಶನವನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ಅದರೊಂದಿಗೆ ಅದೇ ರೀತಿ ಮಾಡಲು ಬಯಸಿದರೆ, ಲೇಖಕರು ಸಿಸ್ಟಂನ ಸಿದ್ಧ-ಸಿದ್ಧ ಚಿತ್ರವನ್ನು ಒದಗಿಸಲು ಸಿದ್ಧರಾಗಿದ್ದಾರೆ (ರಾಸ್ಪಿಯನ್ ಸ್ಟ್ರೆಚ್ ಆಧರಿಸಿ). ಮೇಲೆ ಸೂಚಿಸಿದ ವಿಳಾಸದಲ್ಲಿ ಈ ಬಗ್ಗೆ ಅವರಿಗೆ ಬರೆಯಿರಿ. ಸಾಕಷ್ಟು ಜನರು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಅಂತಹ ಮಾರ್ಪಾಡಿಗೆ ಅಗತ್ಯವಾದ ಎಲ್ಲವನ್ನೂ ಒಳಗೊಂಡಿರುವ ಕಿಟ್ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು ಸಹ ಸಾಧ್ಯವಿದೆ.
ಸ್ವೀಕೃತಿಗಳು
ಪ್ರೂಫ್ ರೀಡಿಂಗ್ಗಾಗಿ ಡೇವ್ ಮಿಲ್ಕೆ ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು.
ಫೋಟೋ ವಿವರಣೆಗಳಿಗಾಗಿ ಸೈಮನ್ ಕೈಂಜ್ ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು.
ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಪ್ರಪಂಚಕ್ಕೆ ಲೇಖಕರನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಚಯಿಸಿದ್ದಕ್ಕಾಗಿ ಗ್ರಾಜ್ ತಾಂತ್ರಿಕ ವಿಶ್ವವಿದ್ಯಾಲಯದ ನನ್ನ ಸಹೋದ್ಯೋಗಿಗಳಿಗೆ ಧನ್ಯವಾದಗಳು.
ಪಿಎಸ್
ಮೂಲ: www.habr.com