当前位置:网站首页>Haas 506 2.0 Tutoriel de développement - bibliothèque de composants avancés - modem. SMS (ne prend en charge que les versions supérieures à 2,2)

Haas 506 2.0 Tutoriel de développement - bibliothèque de composants avancés - modem. SMS (ne prend en charge que les versions supérieures à 2,2)

2022-06-23 06:37:00 Zhiyun Clothing

haas506 2.0Tutoriels de développement-Bibliothèque de composants avancés-modem.sms

1.Envoyer un SMS

Description du cas:

  • InsérerSIMCarte
  • Envoyer un SMS
  • ‘yourPhoneNumber’Doit être changé en numéro correspondant(strFormat)

main.py

# -*- coding: UTF-8 -*-
from modem import sms
import utime as time


if __name__ == '__main__':
    #Instanciation
    smss = sms()
    time.sleep(1)
    smss.sendTextMsg('yourPhoneNumber','welcome to use haas506','GSM')
    smss.sendTextMsg('yourPhoneNumber','Bienvenue.haas506','UCS2')

Tableau des effets-Envoyer
Veuillez ajouter une description de l'image

2.Recevoir un SMS

  • Recevoir des SMS de votre téléphone

main.py

# -*- coding: UTF-8 -*-
from modem import sms
import utime as time


def sms_cb(args):
    #String
    ind_flag = args[0]
    mes_buf = args[1]
    mes_num = args[2]
    # print("type of mes_buf:",type(mes_buf))
    print('new message:ind_flag:{},mes_buf:{},mes_num:{}'.format(ind_flag,mes_buf,mes_num))

if __name__ == '__main__':
    #Instanciation
    smss = sms()
    #Recevoir un rappel SMS
    print('--------------')
    time.sleep(5)
    smss.setCallbacks(sms_cb)

Tableau des effets-Réception
Attention!:Avec un téléphone portablehaas506En envoyant un SMS,L'assistant série ne peut pas toujours afficher le chinois,Il y a deux solutions:(1)Un assistant de port série qui peut définir l'affichage en chinois.(2)Enregistrer le journal de port série,Ouvrir le fichier journal,Les caractères chinois seront affichés.
Veuillez ajouter une description de l'image

3.Class-sms

setCallbackssendTextMsg
Recevoir un SMSEnvoi de SMS

SMS - Fonction SMS

  • Prototype de fonction:

modem.sms()

  • Description des paramètres: Aucune

setCallbacks - Réaliser la fonction de réception de SMS

  • Fonction: Réaliser la fonction de réception de SMS

  • Prototype de fonction:

sms.setCallbacks(sms_cb)

  • Description des paramètres:
ParamètresDescription
sms_cb Fonction de rappel SMS , Voir l'exemple pour la forme et l'utilisation spécifiques du rappel

sendTextMsg - Envoi de SMS

  • Fonction: Envoi de SMS

  • Prototype de fonction:

sms.sendTextMsg(phoneNumber, msg, codeMode)

  • Description des paramètres:
ParamètresDescription
phoneNumberNuméro de réception du SMS
msgContenu du SMS
codeMode Codage des caractères utilisé ,‘GSM’ - GSMMode de codage;‘UCS2’ - UCS2Mode de codage
Méthode d'encodage des caractèresDescription
‘GSM’GSMMode de codage, Pour envoyer des SMS en anglais
‘UCS2’UCS2Mode de codage, Peut être utilisé pour envoyer des SMS chinois et anglais
原网站

版权声明
本文为[Zhiyun Clothing]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/174/202206230512037475.html