当前位置:网站首页>Haas506 2.0 development tutorial - Advanced Component Library -modem Voicecall (only supports versions above 2.2)
Haas506 2.0 development tutorial - Advanced Component Library -modem Voicecall (only supports versions above 2.2)
2022-06-23 06:38:00 【Zhiyunfu】
haas506 2.0 Development tutorial - Advanced component library -modem.voiceCall
1. Make a phone call
Case description :
- Use the development board to talk with mobile phones .
- Need to insert SIM card
- Be careful : ‘phonenumber’ Need to change to a phone number (str Format )
main.py
from modem import voiceCall
from audio import Audio
import utime
if __name__ == '__main__':
# Instantiation
vc = voiceCall()
ad = Audio()
ad.set_pa() # The telephone function needs to turn on the power amplifier in advance
ad.setVolume(10) # set volume
utime.sleep(3)
# Make a phone call
vc.callStart('phonenumber')
2. Answer the phone
main.py
from modem import voiceCall
from audio import Audio
import utime
def voice_callback(args):
if args[0] == 10:
print('voicecall incoming call, PhoneNO.: ', args[6])
elif args[0] == 11:
print('voicecall connected, PhoneNO.: ', args[6])
elif args[0] == 12:
print('voicecall disconnect')
elif args[0] == 13:
print('voicecall is waiting, PhoneNO.: ', args[6])
elif args[0] == 14:
print('voicecall dialing, PhoneNO.: ', args[6])
elif args[0] == 15:
print('voicecall alerting, PhoneNO.: ', args[6])
elif args[0] == 16:
print('voicecall holding, PhoneNO.: ', args[6])
if __name__ == '__main__':
# Instantiation
vc = voiceCall()
ad = Audio()
# The telephone function needs to turn on the power amplifier in advance
ad.set_pa()
# set volume
ad.setVolume(10)
utime.sleep(3)
# Set the listening callback function
vc.setCallback(voice_callback)
utime.sleep(2)
vc.callAnswer()
# Hang up
utime.sleep(10)
vc.callEnd()
3.Class-sim
| setCallback | setAutoAnswer | callStart | callAnswer | callEnd |
|---|---|---|---|---|
| Set the listening callback function | Set auto response time | Make a phone call | Answer the phone when you call | Hang up |
voiceCall - Call function
- The function prototype :
modem.voiceCall()
- Parameter description : nothing
setCallback - Set the listening callback function
The functionality : Set the listening callback function
The function prototype :
voiceCall.setCallback(voice_callback)
- Parameter description :
| Parameters | explain ? |
|---|---|
| voice_callback | Listen for callback functions |
- Return value : The registration is successful and the integer is returned 0, Failure returns an integer -1 .
setAutoAnswer - Set auto response time
The functionality : Set auto response time , Auto connect when incoming
The function prototype :
voiceCall.setAutoAnswer(ms)
- Parameter description :
| Parameters | explain |
|---|---|
| ms | Automatic response time , Company ms |
callStart- Make a phone call
The functionality : Make a phone call
The function prototype :
voiceCall.voiceCall.callStart(phonenumber)
- Parameter description :
| Parameters | explain ? |
|---|---|
| phonenumber | The phone number you dialed |
callAnswer - Answer the phone when you call
The functionality : Answer the phone when you call
The function prototype :
voiceCall.callAnswer()
- Parameter description : nothing
callEnd - Hang up
The functionality : Hang up
The function prototype :
voiceCall.callEnd()
- Parameter description : nothing
边栏推荐
- Global attribute lang attribute
- 图解 Google V8 # 17:消息队列:V8是怎么实现回调函数的?
- Day_06 传智健康项目-移动端开发-体检预约
- Termux
- Day_ 03 smart communication health project - appointment management - inspection team management
- Steam教育对国内大学生的影响力
- C Advanced Learning -- Reflection
- vs+qt项目转qt creator
- Day_05 传智健康项目-预约管理-预约设置
- QT creator builds osgearth environment (osgqt msvc2017)
猜你喜欢
Link of Baidu URL Parameters? Recherche sur le chiffrement et le décryptage des paramètres d'URL (exemple de Code)

11、 Realization of textile fabric off shelf function

The softing datafeed OPC suite stores Siemens PLC data in an Oracle Database

Softing dataFEED OPC Suite将西门子PLC数据存储到Oracle数据库中

Jour 13 Projet de santé mentale - chapitre 13
百度URL参数之LINK?URL参数加密解密研究(代码实例)

Day_07 传智健康项目-Freemarker

设计师需要懂的数据指标与数据分析模型

Day_01 传智健康项目-项目概述和环境搭建
百度URL參數之LINK?URL參數加密解密研究(代碼實例)
随机推荐
Day_ 03 smart communication health project - appointment management - inspection team management
The softing datafeed OPC suite stores Siemens PLC data in an Oracle Database
C Advanced Learning -- Reflection
C language stepping on the pit: document coding error, resulting in Base64 Chinese coding error
qt creater搭建osgearth环境(osgQT MSVC2017)
下载oss文件并修改文件名
Topic35——34. 在排序数组中查找元素的第一个和最后一个位置
常见设置模式(抽象工厂&责任链模式&观察者模式)
Functions and basic structure of CPU
Fastdata pole | insight report on e-commerce consumption of young Chinese users 2021
Day_06 传智健康项目-移动端开发-体检预约
Sklearn classification in sklearn_ Report & accuracy / recall /f1 value
开源生态|超实用开源License基础知识扫盲帖(下)
Haas506 2.0 development tutorial - Advanced Component Library -modem Net (only supports versions above 2.2)
Termux
Day_ 05 smart communication health project - appointment management - appointment settings
Day_13 傳智健康項目-第13章
快速认识 WebAssembly
【已解决】“The Unity environment took too long to respond. Make sure that :\n“
RF content learning