mirror of
https://github.com/thegecko/web-bluetooth-dfu.git
synced 2025-12-12 12:08:13 +08:00
Revert web bluetooth api update changes to not break bleat.
This commit is contained in:
15
dist/dfu.js
vendored
15
dist/dfu.js
vendored
@@ -211,7 +211,7 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
device.gatt.connect()
|
device.connectGATT()
|
||||||
.then(gattServer => {
|
.then(gattServer => {
|
||||||
// Connected
|
// Connected
|
||||||
server = gattServer;
|
server = gattServer;
|
||||||
@@ -302,10 +302,11 @@
|
|||||||
|
|
||||||
function handleControl(event) {
|
function handleControl(event) {
|
||||||
var data = event.target.value;
|
var data = event.target.value;
|
||||||
|
var view = new DataView(data);
|
||||||
|
|
||||||
var opCode = data.getUint8(0);
|
var opCode = view.getUint8(0);
|
||||||
var req_opcode = data.getUint8(1);
|
var req_opcode = view.getUint8(1);
|
||||||
var resp_code = data.getUint8(2);
|
var resp_code = view.getUint8(2);
|
||||||
|
|
||||||
if (opCode === OPCODE.RESPONSE_CODE) {
|
if (opCode === OPCODE.RESPONSE_CODE) {
|
||||||
if (resp_code !== 1) {
|
if (resp_code !== 1) {
|
||||||
@@ -337,7 +338,7 @@
|
|||||||
log('send packet count');
|
log('send packet count');
|
||||||
|
|
||||||
var buffer = new ArrayBuffer(3);
|
var buffer = new ArrayBuffer(3);
|
||||||
var view = new DataView(buffer);
|
view = new DataView(buffer);
|
||||||
view.setUint8(0, OPCODE.PACKET_RECEIPT_NOTIFICATION_REQUEST);
|
view.setUint8(0, OPCODE.PACKET_RECEIPT_NOTIFICATION_REQUEST);
|
||||||
view.setUint16(1, interval, LITTLE_ENDIAN);
|
view.setUint16(1, interval, LITTLE_ENDIAN);
|
||||||
|
|
||||||
@@ -367,7 +368,7 @@
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case OPCODE.REPORT_RECEIVED_IMAGE_SIZE:
|
case OPCODE.REPORT_RECEIVED_IMAGE_SIZE:
|
||||||
var bytesReceived = data.getUint32(3, LITTLE_ENDIAN);
|
var bytesReceived = view.getUint32(3, LITTLE_ENDIAN);
|
||||||
log('length: ' + bytesReceived);
|
log('length: ' + bytesReceived);
|
||||||
log('validate...');
|
log('validate...');
|
||||||
|
|
||||||
@@ -403,7 +404,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else if (opCode === OPCODE.PACKET_RECEIPT_NOTIFICATION) {
|
} else if (opCode === OPCODE.PACKET_RECEIPT_NOTIFICATION) {
|
||||||
var bytes = data.getUint32(1, LITTLE_ENDIAN);
|
var bytes = view.getUint32(1, LITTLE_ENDIAN);
|
||||||
log('transferred: ' + bytes);
|
log('transferred: ' + bytes);
|
||||||
writePacket(packetChar, arrayBuffer, 0);
|
writePacket(packetChar, arrayBuffer, 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user