добрый день. мне нужно принять данные от другого девайса с блютус там будет сообшение Z,X,FF,FF,FF,FF,fF но тот девайс называется по своему и еше тебует пароль 1234. Я соединил пин К с V. диод стал моргать раз в 2 сек. поидее сейчас модуль бт в режиме мастер. как зашить библиотеку блютус ? ну эт ладно пишу дальше код var on = false; setInterval(function() { on = !on; LED1.write(on); }, 500); Serial3.setup(9600); var bt = require('@amperka/bluetooth').connect({ serial: Serial3, speed: 9600, kPin: P3, lineEnding: '\r\n' }); bt.mode(master); он мне пишет Uncaught ReferenceError: "master" is not defined программу с диодом оставил. как написать правильно код для подкючения к другому устройству?
Во первых, код вставляется по правилам форума. Во вторых, функция mode ожидает строку, а константу / переменную, поэтому не bt.mode(master);, а bt.mode('master');
Код (Javascript): var on = false; setInterval(function() { on = !on; LED1.write(on); }, 500); Serial3.setup(9600); var bt = require('@amperka/bluetooth').connect({ serial: Serial3, speed: 9600, kPin: P3, lineEnding: '\r\n' }); bt.mode('master'); bt.connect('98D3:91:FD8085','1234','Callback'); bt.on('data','callback'); print('data'); две последние строчки поидее должен вывести в консоль все получаемые данные. но чета не выводит ничего. кстате бт засветился огоньками значит соединился. я дико извиняюсь из меня программист только для турбопаскал.
Вместо строки должна быть функция callback: Код (Javascript): bt.on('data', function (data) { print(data); });
Код (Java): Serial3.setup(9600); var bt = require('@amperka/bluetooth').connect({ serial: Serial3, speed: 9600, kPin: P3, lineEnding: '\r\n' }); bt.mode('master'); bt.connect('98D3:91:FD8085','1234','Callback'); bt.on('data', function (data) { print(data[2]); }); столкнулся с такой проблемкой , данные принимает, но дальше выдает вот такую штуку. 4 4 4 4 4 1 4 3 8 4 3 3 Uncaught Error: Expecting a function to call, got String at line 1 col 477 ...e(0)):n._commandCallback?n._commandCallback(a):n.emit("da... ^ in function called from system Uncaught Error: Expecting a function to call, got String at line 1 col 477 ...e(0)):n._commandCallback?n._commandCallback(a):n.emit("da... ^ in function called from system Uncaught Error: Expecting a function to call, got String at line 1 col 477 ...e(0)):n._commandCallback?n._commandCallback(a):n.emit("da... ^ in function called from system Uncaught Error: Expecting a function to call, got String at line 1 col 477 ...e(0)):n._commandCallback?n._commandCallback(a):n.emit("da... ^ in function called from system Uncaught Error: Expecting a function to call, got String at line 1 col 477 ...e(0)):n._commandCallback?n._commandCallback(a):n.emit("da... ^ in function called from system
Код (Java): Serial3.setup(9600); var bt = require('@amperka/bluetooth').connect({ serial: Serial3, speed: 9600, kPin: P3, lineEnding: '\r\n' }); //bt.mode('master'); //bt.connect('98D3:91:FD8085','1234','Callback'); bt.on('data', function (data) { print(data[2]); if (data[2]==4) {pinMode(P2,'opendrain'); digitalWrite(P2,'0'); } else {digitalWrite(P2,'1');} }); отлично нужный байт вытаскивается, данные идут корректно. но светодиод подключенный к P2 загорается и гаснет только на ПК. Если автономно включить это не работает.
все сделал, поменял режим программирования на 3 вариант. Отлично , написать код для микроконтроллер за 2 дня. амперка супер!!.