查看: 4806|回复: 35
|
AT Command 来来玩玩。
[复制链接]
|
|
http://developer.sonyericsson.co ... at_2006--08_r4a.pdf
自己下来看看, 是sony ericsson 的。
需要工具:
电话一粒
蓝牙/cable
先大约讲解用蓝牙。
1。 确定你的电话有virtual serial port, 然后是什么port.
2. 然后pair 你的电话和电脑。
好了, 现在打开hyper terminal (start>all program>access>communication> hyper term) or minicom
create 一个connection. 名字随便打,port set 你的蓝牙的port, 或者如果用cable就选cable 的port.
baud rate 就更你电话的咯。 我的 k800 是 auto baudrate , 所以随便都能用。
ok, 开了吗?
你会看到你的蓝牙自动连接。
这个时候, 输入
AT
你会看到reply
OK
证明了没有问题。有问题嘛。。。自己解决
看看port setting 等对不对。
打电话:
ATD 0123456789;
你就看到你的电话自动打给 0123456789
要cancel ,
就输入
ATH
要接电话, 就输入 ATA
SMS:
sms 有两种mode, 一个是 text mode, 一个是 pdu mode.
输入
AT+CMGF?
sony ericsson 多数都是 PDU, 然后 motorola 两种都ok. 选择自己喜欢的然后用。
如果是想换, 那么就
AT+CMGF=0 (换成0, 在 sony eric 这是PDU mode)
在 text mode:
at+cmgs="0123456789"
whatever msg u would like to send.(之后按 ctrl + z, 就会看到一个箭头, 然后按enter, 就send 了)
在 PDU mode:
at+cmgs=X (等下才叫你怎样算)
然后会出现一个 〉在 hyper term, 输入以下的code
〉0011000B910621436587F90004AA084869 (之后按ctrl +z 然后才enter, 不然会有error +cms 304)
这里呢, 会send 48 69 (hex in ascii) 去 60123456789
之前的 X 就是 total pair -1, 以上的code 共有17-1 =16对, 所以 X =16
那么长的号码如何来呢? 我来简化他。
开始先输入
0011000B91 (5对), 这个之后就是电话号码。在这之前, 我们都是算对对, 所以原本
60123456789 = 60 12 34 56 78 9F (因为9 是单身, 所以我们烧个子娃娃给他)
然后把所有号码颠倒,
60 => 06 ; 12=>21; 34=>43 ; 56=>65 78 =>87; 9F=>F9;
0621436587F9 (6对)
然后再输入
0004AA08 (4对)
然后剩下就是你的 msg, refer to ascii table (in hex)
http://en.wikipedia.org/wiki/ASCII
H=48
i=69
Hi = 4869 (2 对)
我们的X 就是 5+6+4+2 -1 = 16 对。 |
评分
-
查看全部评分
|
|
|
|
|
|
|
楼主 |
发表于 19-6-2008 08:29 PM
|
显示全部楼层
用 VB 来写:
按 ctrl +T , 然后找 microsoft comm control 6.0
Dim MSComm1 As Object
Set MSComm1 = CreateObject("MSCommLib.MSComm")
MSComm1.Settings = "57600,n,8,1"
MSComm1.CommPort = 你的port
MSComm1.PortOpen = True (连接port)
MSComm1.Output = "ATD 0123456789;" & Chr(13)
这是基本的, 然后要怎么变化就看大家的创意了 |
|
|
|
|
|
|
|
发表于 25-6-2008 08:48 PM
|
显示全部楼层
回复 2# chan1314 的帖子
我用N95, 要用BTconnect去N95的Modem, 要从PC initiate,, 可是, 搞了半天那个PC的BT Comport, 都不懂要怎样和手机pair。。。。 |
|
|
|
|
|
|
|
楼主 |
发表于 26-6-2008 01:58 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 26-6-2008 03:08 AM
|
显示全部楼层
原帖由 chan1314 于 26-6-2008 01:58 AM 发表
你有用 bluesoleil 这个software 吗?
你search 你的 hp , 然后 pair 了, 直接按 connect bluetooth serial port services. 然后你看他pop up 说什么port connected, 然后再hyper terminal 用那个port.从哪里知道
...
sony ericson k700i 就有了。。由built in gsm modem 的应该有这个function.
以前用k700i的时候还有玩at command.换电话过后就没玩了。。。
[ 本帖最后由 fritlizt 于 26-6-2008 03:10 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 26-6-2008 09:51 AM
|
显示全部楼层
对, 但是不是每个有bluetooth 的电话都有virtual serial port. 如果没有就要用cable 咯。 大致上都是一样的command, 只有一些是专给sony ericsson. |
|
|
|
|
|
|
|
发表于 26-6-2008 10:30 AM
|
显示全部楼层
回复 6# chan1314 的帖子
好,我下载bluesoleil再试试看。。。
我想买BT 耳机, 主要是给Laptop Skype用。。。
有什么建议吗?有Stereo的Headset +mic 吗?
音质要佳为上,因为可能长时间使用, 普通手机用的BT 耳机, 有整块的一件式, 或含电线的两件式, 那一种比较好呢?
个人可能想买两件式的, 然后改成舒服的耳机。。。
音质好的, 大概多少钱一个?在马六甲, 网购还是去店铺买?
网购好像便宜很多。。。呵呵。。。 |
|
|
|
|
|
|
|
楼主 |
发表于 26-6-2008 12:09 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-7-2008 11:03 PM
|
显示全部楼层
请问这个有什么功能?
ATcommand的用处是什么?
我没有用有BT的电话但是我好奇。。。 |
|
|
|
|
|
|
|
楼主 |
发表于 2-7-2008 09:55 PM
|
显示全部楼层
不一定用bluetooth, cable 都ok.
比如说你要你想要自动send sms , 还是什么。
就是把你的system 和电话网络连接起来。 |
|
|
|
|
|
|
|
发表于 3-7-2008 10:29 AM
|
显示全部楼层
原帖由 chan1314 于 2-7-2008 09:55 PM 发表
不一定用bluetooth, cable 都ok.
比如说你要你想要自动send sms , 还是什么。
就是把你的system 和电话网络连接起来。
偶使用 Nokia 6630 电话,一般上偶都是用 Nokia PC Suite 来连接的。根据你提议的这种连接方式跟 Nokia PC Suite 的操作比较,有什么优点?或是功能上有什么提升?最后问下,你这张贴的目的是什么?是教导其他人怎么使用,还是。。。。。
[ 本帖最后由 rothmans 于 3-7-2008 10:37 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 3-7-2008 11:32 AM
|
显示全部楼层
这是概念, 然后自己要做什么都行,
这个只是intro 大家使用at command.
然后能在 controller 用。
比如说用nokia 3310, 我只要连接 fbus 或 mbus 去controller. 我就能用 controller send sms, 收sms,或者拿来打电话等。或者我的controller 连接去 bluetooth module (support virtual serial service) , 然后我就能通过蓝牙和controller 沟通。
在hyper terminal 只是当作试验。不需要任何东西, 就是尝试玩玩。
application 方面,当作他是 gsm modem , 然后能自己 diy alarm system 或者其他东西。 比如我家进贼(窗口打开), 我电话会马上通知。 如果我用的 modem 支持 UMTS (3G), 那么, 当窗口被打开时, 自动video call to 我自己的电话。我就能看到, 是不是进贼,然后选择关掉警报等。 |
|
|
|
|
|
|
|
发表于 3-7-2008 01:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-3-2009 01:20 AM
|
显示全部楼层
我不会发sms leh..
try了很多次
我是pdu mode de ><" |
|
|
|
|
|
|
|
发表于 18-3-2009 01:40 AM
|
显示全部楼层
按了ctrl+z 就出error le ...
什么原因呢 |
|
|
|
|
|
|
|
发表于 18-3-2009 10:07 AM
|
显示全部楼层
原帖由 Babygang 于 18-3-2009 01:40 AM 发表
按了ctrl+z 就出error le ...
什么原因呢
什么 error? 有 error code 吗? |
|
|
|
|
|
|
|
发表于 18-3-2009 11:26 AM
|
显示全部楼层
原帖由 waiweng83 于 18-3-2009 10:07 AM 发表
什么 error? 有 error code 吗?
问到重点了。你要猜吗? 一些网友就是不爱说清楚。。。喜欢一问一答。。。。
一般, 送AT,会传回OK。 (除非Echo off)
可以试简单拨号先:
ATDTxxxxxxx (xxxxxxx 电话号码) |
|
|
|
|
|
|
|
楼主 |
发表于 18-3-2009 12:51 PM
|
显示全部楼层
我在k800拨号都是用 ATD0123456789;
没有分号, 他一拨马上断。
你多少对算对吗?
找中国机, 用text mode, 方便很多。 test 了几个中国机都有support text mode. |
|
|
|
|
|
|
|
发表于 18-3-2009 03:26 PM
|
显示全部楼层
不好意思
我type
at+cmgs=0 then
> 0011000B910621779306F20004AA08 then
ctrl+z
+CMS ERROR: 304
我按了ctrl+z 就出现了 |
|
|
|
|
|
|
|
发表于 18-3-2009 03:53 PM
|
显示全部楼层
原帖由 Babygang 于 18-3-2009 03:26 PM 发表
at+cmgs=0 then
> 0011000B910621779306F20004AA08 then
ctrl+z
+CMS ERROR: 304
Error code 304 是 Incorrect PDU mode parameter.
AT+CMGS=<length>. 作么你的 length 是 0 的?
试看以下的能用吗?
AT+CMGS=29
0001000B910621779306F2000012F770FA5E769F7133C0382C4FBBC6EF36 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|