Как преобразовать ввод от пользователя в UCS2 в angular 7 и отправить сообщение через модем Usb Gsm) - PullRequest
0 голосов
/ 27 января 2019

У меня есть приложение Angular 7, которое получает от пользователя ввод (номер телефона и сообщение) для отправки смс с использованием электронного серийного порта.

Я хочу закодировать номер телефона и сообщение в UCS2. Как я могу преобразовать его в угловой 7.

Я не могу найти руководство по конвертации в UCS2 я пытался https://maketips.net/tip/239/convert-to-ucs2-and-from-ucs2-in-javascript

Но я не могу включить его правильно, поскольку я новичок.

1 Ответ

0 голосов
/ 12 февраля 2019

Я нашел решение для этого. Я пытался использовать библиотеку https://github.com/emilsedgh/modem

и это сработало хорошо. Поэтому мне не нужно было ничего делать (конвертировать в ucs2) вручную.

let isElectron: boolean = window && window['process'] &&  window['process'].type;
if(isElectron){
    modem.open("COM7",function(){
        console.log('modem opened');
        modem.sms({
            receiver:"00923325200***",
            text:"abc i am a msg",
            encoding:'16bit'
        }, function(err, sent_ids) {
            console.log('>>', arguments);
            if(err)
                console.log('Error sending sms:', err);
            else
                console.log('Message sent successfully, here are reference ids:', sent_ids.join(','));
                modem.close();
        });
    });
}
...