返回信息流要在android上做一个程序(用在手机B上),实现功能:手机B收到手机A的短信后把短信内容+地址用蓝牙传给另一个蓝牙终端(笔记本)。之后手机B还要把蓝牙终端(笔记本)传来的数据再通过sms发回去给手机A。在手机B发送数据给蓝牙终端(笔记本),再到蓝牙终端(笔记本)传来数据给手机B,这个时间段比较长,可能几十分钟到几个小时。而且整个过程期间除了蓝牙配对需要提前手工操作之外其他不需要人工交互。
本人刚接触android,这几天突击看了点资料,比较零散。
现在的设想是,打算把蓝牙这块儿做成一个service,用socket和另一个终端通信。
用BroadcastReceiver监听sms,收到后提取内容加地址。启动service,并把内容和地址用intent传给service。
(1)不知道整体怎样设计。这样行不行,求指导。
(2)不知道这个BroadcastReceiver能不能不依赖于activity,可以放后台运行,收到sms后就给service。
(3)这个BroadcastReceiver可不可以就放在service里面,启动程序后,启动service,运行于后台,来了sms后BroadcastReceiver可以监听。
不知表达清楚没有,刚看这块儿没多久,时间紧,真诚求指导!
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #3756同步于 2011/6/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
求指导:android中把收到的短信用蓝牙传给另一个终端
chule
2011/6/15镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
如果你说的BroadcastListener就是BroadcastReceiver的话,2.3都是可以的
另外也不需要service吧...我觉得开个线程就能搞了..
多谢楼上的回复,不好意思,搞错了,是BroadcastReceiver,改过来了。想到用service是想程序关了后service还能运行,我再看看线程这块儿吧,没怎么看。再次感谢~
哦,后台啊...蓝牙不太晓得,如果手动匹配神马的是可以用系统设置之类的应用来搞定的话(总之就是不需要自己做界面),那么似乎连Activity都不需要了,就一个service就行了
【 在 chule 的大作中提到: 】
: 多谢楼上的回复,不好意思,搞错了,是BroadcastReceiver,改过来了。想到用service是想程序关了后service还能运行,我再看看线程这块儿吧,没怎么看。再次感谢~
: --
短信方面不太了解,蓝牙还是了解一些的,你得在A,B和笔记本都编程实现Client和Server,具体API看reference中的就行,电脑端的话看你用什么语言了