-
Notifications
You must be signed in to change notification settings - Fork 4
noble によるエラーをなくす #51
Comments
noble側の問題っぽいですかね。
|
ぎょえー、わからないです! |
分かったかも〜! peripheral.disconnect()した後も、peripheral.servicesが保持されてしまっている。 加えて、sphero.jsのconnectにも問題があって、何度もconnectすると問題になる。 |
nobleの修正はこちら テストコード const sphero = require("sphero"),
orb = sphero("xx:xx:xx:xx:xx:xx"); // change BLE address accordingly
orb.connect().then(() => {
const direction = Math.floor(Math.random() * 360);
orb.roll(100, direction);
setTimeout(() => {
new Promise((resolve, reject) => {
orb.disconnect(() => {
resolve()
});
}).then(() => {
console.log("disconnected");
setTimeout(() => {
console.log("connecting...");
orb.connect().then(() => {
console.log("reconnected");
orb.roll(100, direction);
orb.disconnect(() => {
console.log("disconnected");
});
});
}, 5000);
});
}, 3000);
}); sphero-websocketの依存ですが、この修正どうやって反映させましょうかね? |
ありがとうございます。 そうですねえ、 どうでしょう 直しておきますー |
と思ったら直っている! うーん、となると次、onigo-server 側で npm i したら どうだろう、sphero モジュール側でリリースを切って、そこを参照させるようにしましょうか? |
取り急ぎ、sphero-websocketのsphero, nobleのdepsを、comozillaのリポジトリを参照するように変更しました。 |
ありがとうございます。 |
The text was updated successfully, but these errors were encountered: