排序:
默认
按更新时间
按访问量

linux车机端carlife移植、开发

针对linux平台,百度仅仅提供 carlife通讯库及其源码,其他功能都需要自己开发(android端比较简单,直接提供apk),所以移植carlife到linux车机端,工作量还是比较大的,前后花了一个多月才开发完成。目前aoa通道、音视频、反控都调试完成,导航、音乐功能都可用,测试比较稳定。...

2018-03-23 13:22:09

阅读数:402

评论数:7

关于wifi direct,知乎的这个回答简单明了

wifi direct是基于wps实现的。双方按下pbc,通过p2p scan/listen找到相应的设备,首先通过go negotiation确认两个设备谁将作为go(充当ap),另一个作为gc(sta)。之后通过wps的M1~M8,go将psk等信息发给gc。然后断开重连,经过4-way ha...

2018-01-12 15:24:29

阅读数:179

评论数:0

android 8.1 wifi连上后,Setting APP界面提示不能连接互联网

1、修改NetworkMonitor.java,修改互联网的检测地址: -    //private static final String DEFAULT_HTTPS_URL     = "https://www.google.com/generate_204"; -  ...

2018-01-10 16:41:09

阅读数:991

评论数:0

4G模块问题定位

1、信号图标不出来,一般是ril库的问题 2、4G图标不出来,基本是apn设置的问题

2018-01-05 17:44:23

阅读数:176

评论数:0

互联网远程唤醒android车机(车机连接USB 4G模块)的实现

背景知识 usb唤醒功能的场景是系统休眠后,usb设备发起总线唤醒信号(dp、dm的电平变化),从而使usb主控制器产生中断送到cpus,cpus进行系统的整机唤醒。 类似普通的点击鼠标进行远程唤醒,点击鼠标后,鼠标发送一个K信号(低速设备为dp拉高),主控制器产生中断送到cpus从而唤醒...

2018-01-04 14:02:14

阅读数:961

评论数:0

移植rtl8188 wifi模块到android 8.1(android o)

驱动部分: 1、rtl8188eu/rtl8188fu驱动,修改对应目录下的makefile,适应平台 2、检测模块电压、时钟是否正确。硬件正常的话,可以用lsusb查看到模块的厂商ID和设备ID。 3、加载驱动后, ifconfig -a可以看到网口,说明硬件和驱动部分没什么问题 安卓层: ...

2017-12-20 14:41:51

阅读数:745

评论数:0

linux 添加 mmc 重新扫描接口

1、在mmc/host/host.c中添加如下代码: static ssize_t xxx_show(struct device *dev,  struct device_attribute *attr, char *buf) {  return scnprintf(buf, PA...

2017-11-15 16:56:30

阅读数:85

评论数:0

android 7.1 gps权限问题

现象: 设置界面里“位置信息”打开后,导航软件提示打开gps,跳到位置信息界面 解决办法: frameworks\base\packages\SettingsProvider\res\values\default.xml network修改为 network,gps

2017-10-26 15:37:11

阅读数:440

评论数:0

移植车机外设驱动总结(蓝牙、WIFI、GPS、Gsensor等)

1、WIFI    修改sys_config.fex配置,供电和SDIO引脚配置    init.rc添加wpa_supplicant服务,xx.mk设定选用的wifi型号 2、蓝牙   改了sys_config.fex配置,电压默认输出高电平  改了设置蓝牙enable引脚的驱动(读取配置后,...

2017-08-18 18:02:18

阅读数:298

评论数:0

移植4G模块到7.1出现的问题【笔记】

过程: 1、移植驱动 2、rild和ril库编译,在init.rc添加rild服务,ril库bug处理。 3、修改te文件,给rild添加权限(访问串口设备如/dev/tty*) 4、将apns-conf.xml拷贝到/etc/目录 关键流程: framework层在读取完SIM卡的数据后,...

2017-07-14 16:47:31

阅读数:188

评论数:0

android 7.1 服务进程 open串口设备失败

写了一个简单的helloworld程序作为一个服务,运行后出现各种avc权限问题,如open设备返回-1,log如下: 01-01 11:47:51.200  1714  1714 W helloworld: type=1400 audit(0.0:96): avc: denie d { read...

2017-07-13 17:27:30

阅读数:921

评论数:0

安卓7.1中添加服务,内核log出现Service xxx does not have a SELinux domain defined【转】

该提示说明没有定义SELinux domain,导致服务xxx无法自启动。为了解决这个问题我们按如下方式修改或添加sepolicy文件: 修改seplicy/file_contexts文件,添加以下内容:/system/bin/xxx u:object_r:xxx_exec:s0 新增...

2017-07-13 16:55:04

阅读数:728

评论数:0

android下c代码如何输出到logcat?

调用__android_log_vprint函数。 需要在android.mk加入:  LOCAL_LDLIBS := -llog

2017-01-23 09:34:27

阅读数:157

评论数:0

android 4.4 以太网网络共享功能研究和实现

android较新的版本中,已经加入了以太网功能,用户可在设置界面设置以太网的连接方式,如DHCP/静态IP/PPPOE。 显然,android的实现中默认以太网是作为一个出去的端口(相当于路由器的WAN口),用来分享外部的internet连接。 但是部分客户要求能实现以太网来分享设备的inter...

2017-01-10 14:26:34

阅读数:2269

评论数:12

FAT文件系统与EMMC存储芯片适配与性能优化

公司使用的某款EMMC存储芯片,划分成多个分区,分别采用ext4和fat文件系统。 从U盘拷贝到ext4分区,速率可以到20M,而拷贝到fat分区只有14M。 经过研究,为fat的小bug,修改system/core/toolbox/newfs_msdos.c文件,性能也达到了20M。

2017-01-10 14:22:31

阅读数:645

评论数:0

linux设备如何通过USB网络共享与手机通信(包含安卓手机以及iphone)

上一个项目,公司做的无人机(开发板用的是高通的9342 wifi平台,linux 内核为2.6.31)需要跟手机通讯,是通过USB网络共享实现的。 最终9342 开发板实现了与android和ios手机(iphone/ipad等)的usb网络共享功能。 文章记录了开发该功能过程中出现的问题及解决办...

2016-12-07 13:38:24

阅读数:3098

评论数:19

提示
确定要删除当前文章?
取消 删除
关闭
关闭