如何用做一个简单的固话拨号器?

2017-12-05 18:29:11 +08:00
 woshichuanqilz

是这样的我想做的一个东西就是用树莓派实现对固定几个坐标的点击。实现一个简单的电话拨号器。 这个怎么搞一个简单的机械手。

3077 次点击
所在节点    问与答
12 条回复
woshichuanqilz
2017-12-05 18:36:40 +08:00
现在就是不知道什么东西可以实现简单的机械手
xmcp
2017-12-05 18:42:34 +08:00
不如把按键拆掉试试连到 GPIO 上
ysc3839
2017-12-05 18:46:17 +08:00
你可能需要调制解调器。
Hardrain
2017-12-05 21:27:28 +08:00
1. 电话调制解调器(非 dsl)
2. 通过快速连续点按挂断按钮(脉冲拨号)
3. DTMF(双音多频) 可以去 wiki 上查一下频率的表 如不改装电话机 可通过音频耦合器实现
Osk
2017-12-05 21:40:52 +08:00
我最近用 python 做了个简单的固话拨号 app,分享下:
硬件:只需要一个 usb 56k modem,之前我也和楼主一样走偏了,什么单片机的都想出来了,,,最后发现 56k modem 使用 AT command, 拨号很容易。modem 拨号,需要电话摘机通话。

打开串口
发送几个命令初始化下 modem
ATZ
ATE0
AT+GCI=B5
AT+VCID=1
Osk
2017-12-05 21:48:41 +08:00
点错了,误发了一段。。。
几条命令的作用:
软复位 modem
关闭命令回显
设置区域(我需要用来电显示,一些 modem 不需要设置)
打开来电显示功能

打电话:
ATD{}; {}替换成实际号码
比如 ATD10010;
等 modem 发出拨号音并返回 OK 后发送
ATH
modem 挂机就 ok

来电后会有一个 RING, 然后就是
DATE = 1122
TIME = 17400
NMBR = 186XXXXXXXX
来电显示信息就在这里(第一声响铃后第二声响铃之间)
billlee
2017-12-05 21:55:23 +08:00
只要拨号的话,应该可以用继电器脉冲拨号。
Arnie97
2017-12-06 01:36:04 +08:00
@billlee 现在哪还有脉冲拨号的交换机了,都是 DTMF 了吧😂
yksoft1
2017-12-06 17:42:09 +08:00
作什么固话拨号器,做一个手机拨号器吧。买一个 MT6261 方案可以连接电脑出 USB 串口的儿童电话手表或者卡片手机,直接串口输入命令即可。
billlee
2017-12-06 22:25:13 +08:00
@Arnie97 #8 应该还是兼容的,前两年我还试过可以拨出去
woshichuanqilz
2018-02-20 10:46:44 +08:00
@Osk 哥们, 谢谢, 能不能分享一下代码, 我这个研究的不多, 谢谢你了, 我付费也 ok 的. 谢谢哥们
Osk
2018-02-22 12:50:16 +08:00
@woshichuanqilz 我把代码上传了: https://github.com/dot-osk/ATCmd,你可以试试,我用过 pci 和 usb 的 modem 都可以,modem 和话机串起来即可。
代码比较简陋,python3 环境的,只支持来电显示和拨号

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/412254

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX