This commit is contained in:
fanpeng 2025-06-19 14:10:17 +08:00
parent ae7760cb81
commit a016389f12
3 changed files with 16 additions and 18 deletions

View File

@ -97,9 +97,6 @@
"targetSdkVersion" : 34,
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ]
},
"ios" : {
"dSYMs" : false
},
"ios" : {
"dSYMs" : false
}

View File

@ -498,6 +498,7 @@
fileReader.onloadend = async evt => {
try {
console.log(evt)
const base64 = evt.target.result.split(',')[1]
const binaryString = atob(base64)

View File

@ -119,29 +119,29 @@ export const stopSendService = async function (id: string): Promise<Result> {
export const dataSend = async function (id: string, data: Array<number>): Promise<Result> {
try {
let byteTest = new ByteArray((data.length + 7).toInt())
byteTest.set(0, (0xff).toByte())
byteTest.set(1, (0xf9).toByte())
let byteTest = new ByteArray(data.length.toInt())
// byteTest.set(0, (0xff).toByte())
// byteTest.set(1, (0xf9).toByte())
let profile = 2
let freqIdx = 8
let chanCfg = 1
let packetLen = data.length + 7
// let profile = 2
// let freqIdx = 8
// let chanCfg = 1
// let packetLen = data.length + 7
byteTest.set(2, (((profile - 1) << 6) + (freqIdx << 2) + (chanCfg >> 2)).toByte())
byteTest.set(3, (((chanCfg & 3) << 6) + (packetLen >> 11)).toByte())
byteTest.set(4, ((packetLen & 0x7ff) >> 3).toByte())
byteTest.set(5, (((packetLen & 7) << 5) + 0x1f).toByte())
byteTest.set(6, (0xfc).toByte())
// byteTest.set(2, (((profile - 1) << 6) + (freqIdx << 2) + (chanCfg >> 2)).toByte())
// byteTest.set(3, (((chanCfg & 3) << 6) + (packetLen >> 11)).toByte())
// byteTest.set(4, ((packetLen & 0x7ff) >> 3).toByte())
// byteTest.set(5, (((packetLen & 7) << 5) + 0x1f).toByte())
// byteTest.set(6, (0xfc).toByte())
for (let i = 0; i < data.length; i++) {
byteTest.set((i + 7).toInt(), data[i].toByte())
byteTest.set(i.toInt(), data[i].toByte())
}
console.log(byteTest)
console.log(1, id, byteTest[0], byteTest[1], (data.length + 7).toInt())
console.log(1, id, byteTest[0], byteTest[1], data.length.toInt())
const result = await XP2P.dataSend(id, byteTest, (data.length + 7).toInt())
const result = await XP2P.dataSend(id, byteTest, data.length.toInt())
console.log('发送数据', result)